X-Git-Url: https://sigrok.org/gitweb/?a=blobdiff_plain;f=src%2Fhardware%2Flink-mso19%2Fapi.c;h=c3abb0ae8de738e653c3d5a3977f16767d963bf5;hb=709468baf7626b162b5559c101516289d9bbb258;hp=137deae66477ee35007b57fa831f30d170a32475;hpb=c2fdcc25a47c4c8f25e3ea96ea36a674a151e839;p=libsigrok.git diff --git a/src/hardware/link-mso19/api.c b/src/hardware/link-mso19/api.c index 137deae6..c3abb0ae 100644 --- a/src/hardware/link-mso19/api.c +++ b/src/hardware/link-mso19/api.c @@ -258,13 +258,14 @@ static int config_get(int key, GVariant **data, const struct sr_dev_inst *sdi, (void)cg; + if (!sdi) + return SR_ERR_ARG; + + devc = sdi->priv; + switch (key) { case SR_CONF_SAMPLERATE: - if (sdi) { - devc = sdi->priv; - *data = g_variant_new_uint64(devc->cur_rate); - } else - return SR_ERR; + *data = g_variant_new_uint64(devc->cur_rate); break; default: return SR_ERR_NA; @@ -284,6 +285,7 @@ static int config_set(int key, GVariant *data, const struct sr_dev_inst *sdi, double pos; (void)cg; + devc = sdi->priv; if (sdi->status != SR_ST_ACTIVE)