X-Git-Url: https://sigrok.org/gitweb/?a=blobdiff_plain;f=hardware%2Funi-t-dmm%2Fapi.c;h=d210304bb6e87c5301eb69321bcd163e5b9e82e4;hb=e73ffd4238c6d1be58d3fcdcf7f100200f033856;hp=a93dec4af32dbbc002ae59e4546f5d793eddddb2;hpb=efdecf4c0553ce00ea2a6365212f5fe305496fed;p=libsigrok.git diff --git a/hardware/uni-t-dmm/api.c b/hardware/uni-t-dmm/api.c index a93dec4a..d210304b 100644 --- a/hardware/uni-t-dmm/api.c +++ b/hardware/uni-t-dmm/api.c @@ -147,11 +147,15 @@ static int hw_dev_open(struct sr_dev_inst *sdi) { struct drv_context *drvc; struct dev_context *devc; + int ret; drvc = di->priv; devc = sdi->priv; - return sr_usb_open(drvc->sr_ctx->libusb_ctx, devc->usb); + if ((ret = sr_usb_open(drvc->sr_ctx->libusb_ctx, devc->usb)) == SR_OK) + sdi->status = SR_ST_ACTIVE; + + return ret; } static int hw_dev_close(struct sr_dev_inst *sdi) @@ -160,6 +164,8 @@ static int hw_dev_close(struct sr_dev_inst *sdi) /* TODO */ + sdi->status = SR_ST_INACTIVE; + return SR_OK; }