X-Git-Url: https://sigrok.org/gitweb/?a=blobdiff_plain;f=hardware%2Fhantek-dso%2Fdso.c;fp=hardware%2Fhantek-dso%2Fdso.c;h=0167f9636397646ff9fbd47ad43661884bed69c7;hb=d4abb463a749cd3d614e98c7fe7f5d28ad69475d;hp=0f1285a33d69ebbfc05122f1d6bea7b597e167d7;hpb=1ebe4b4e6926eb1288ce77b179a92bc670eb9eca;p=libsigrok.git diff --git a/hardware/hantek-dso/dso.c b/hardware/hantek-dso/dso.c index 0f1285a3..0167f963 100644 --- a/hardware/hantek-dso/dso.c +++ b/hardware/hantek-dso/dso.c @@ -106,6 +106,7 @@ SR_PRIV int dso_open(struct sr_dev_inst *sdi) libusb_device **devlist; struct libusb_device_descriptor des; struct dev_context *devc; + struct drv_context *drvc = hantek_dso_driver_info.priv; int err, skip, i; devc = sdi->priv; @@ -115,7 +116,7 @@ SR_PRIV int dso_open(struct sr_dev_inst *sdi) return SR_ERR; skip = 0; - libusb_get_device_list(NULL, &devlist); + libusb_get_device_list(drvc->sr_ctx->libusb_ctx, &devlist); for (i = 0; devlist[i]; i++) { if ((err = libusb_get_device_descriptor(devlist[i], &des))) { sr_err("Failed to get device descriptor: %d.", err);