*devices = NULL;
- if (!(scpi = scpi_dev_inst_new(resource, serialcomm)))
+ if (!(scpi = scpi_dev_inst_new(di->priv, resource, serialcomm)))
return SR_ERR;
if (sr_scpi_open(scpi) != SR_OK) {
scpi = sdi->conn;
devc = sdi->priv;
- if (devc->model->series->protocol >= PROTOCOL_V2)
+ if (devc->model->series->protocol == PROTOCOL_V2)
rigol_ds_config_set(sdi, ":KEY:LOCK DISABLE");
if (scpi) {