]> sigrok.org Git - libsigrok.git/blobdiff - hardware/zeroplus-logic-cube/zeroplus.c
sr: cleanup callback: Return int.
[libsigrok.git] / hardware / zeroplus-logic-cube / zeroplus.c
index 883f5b49be5ebbda3acb02f0b43757191ab44c48..02ba89d719866242c6216c21fe26b20982c8deae 100644 (file)
@@ -485,10 +485,12 @@ static int hw_closedev(int device_index)
        return SR_OK;
 }
 
-static void hw_cleanup(void)
+static int hw_cleanup(void)
 {
        GSList *l;
 
+       /* TODO: Error handling. */
+
        /* Properly close all devices... */
        for (l = device_instances; l; l = l->next)
                close_device((struct sr_device_instance *)l->data);
@@ -502,6 +504,8 @@ static void hw_cleanup(void)
        if (usb_context)
                libusb_exit(usb_context);
        usb_context = NULL;
+
+       return SR_OK;
 }
 
 static void *hw_get_device_info(int device_index, int device_info_id)