]> sigrok.org Git - libsigrok.git/blobdiff - hardware/zeroplus-logic-cube/zeroplus.c
hw_init(): Save struct sr_context * parameter in struct drv_context
[libsigrok.git] / hardware / zeroplus-logic-cube / zeroplus.c
index 3145d767063c035dbd59d78cdafa5a1e4e26463c..a67e46006fd769c8fc2bcd126d3c6c6de987fdf9 100644 (file)
@@ -303,7 +303,7 @@ static int clear_instances(void)
  * API callbacks
  */
 
-static int hw_init(void)
+static int hw_init(struct sr_context *sr_ctx)
 {
        struct drv_context *drvc;
 
@@ -311,6 +311,7 @@ static int hw_init(void)
                sr_err("zeroplus: driver context malloc failed.");
                return SR_ERR_MALLOC;
        }
+       drvc->sr_ctx = sr_ctx;
        zdi->priv = drvc;
 
        if (libusb_init(&usb_context) != 0) {
@@ -334,6 +335,7 @@ static GSList *hw_scan(GSList *options)
        int ret, devcnt, i, j;
 
        (void)options;
+
        drvc = zdi->priv;
        devices = NULL;