drvc = di->priv;
- /* USB scan is always authoritative. */
- clear_instances();
-
conn = NULL;
for (l = options; l; l = l->next) {
src = l->data;
struct dev_context *devc;
int ret;
+ if (sdi->status != SR_ST_ACTIVE)
+ return SR_ERR_DEV_CLOSED;
+
if (!di->priv) {
sr_err("Driver was not initialized.");
return SR_ERR;
}
- if (sdi->status != SR_ST_ACTIVE) {
- sr_err("Device inactive, can't set config options.");
- return SR_ERR;
- }
devc = sdi->priv;
ret = SR_OK;
int ret, i;
unsigned char cmd[3], resp[4], *buf;
+ if (sdi->status != SR_ST_ACTIVE)
+ return SR_ERR_DEV_CLOSED;
+
if (!di->priv) {
sr_err("Driver was not initialized.");
return SR_ERR;