]> sigrok.org Git - libsigrok.git/blobdiff - hardware/link-mso19/api.c
Enforce open device before config_set()/dev_acquisition_start()
[libsigrok.git] / hardware / link-mso19 / api.c
index 63fafa8627fa68edacd27fe554a0d5343fc9ec9d..cbf70986a198c71f41e4f97a224de90a18bc5871 100644 (file)
@@ -315,7 +315,7 @@ static int config_set(int id, GVariant *data, const struct sr_dev_inst *sdi)
        devc = sdi->priv;
 
        if (sdi->status != SR_ST_ACTIVE)
-               return SR_ERR;
+               return SR_ERR_DEV_CLOSED;
 
        switch (id) {
        case SR_CONF_SAMPLERATE:
@@ -405,10 +405,10 @@ static int hw_dev_acquisition_start(const struct sr_dev_inst *sdi,
        struct dev_context *devc;
        int ret = SR_ERR;
 
-       devc = sdi->priv;
-
        if (sdi->status != SR_ST_ACTIVE)
-               return SR_ERR;
+               return SR_ERR_DEV_CLOSED;
+
+       devc = sdi->priv;
 
        if (mso_configure_probes(sdi) != SR_OK) {
                sr_err("Failed to configure probes.");