]> sigrok.org Git - libsigrok.git/blobdiff - hardware/uni-t-ut32x/protocol.c
Use common usb_source_add and usb_source_remove functions.
[libsigrok.git] / hardware / uni-t-ut32x / protocol.c
index 95f512b33aa0bf880f21e0b9cdc8aea7384d1e75..52c628922bf5b063642bb607931d36ed015d4d34 100644 (file)
@@ -198,7 +198,7 @@ SR_PRIV int uni_t_ut32x_handle_events(int fd, int revents, void *cb_data)
        struct sr_datafeed_packet packet;
        struct sr_usb_dev_inst *usb;
        struct timeval tv;
-       int len, ret, i;
+       int len, ret;
        unsigned char cmd[2];
 
        (void)fd;
@@ -216,8 +216,7 @@ SR_PRIV int uni_t_ut32x_handle_events(int fd, int revents, void *cb_data)
                        NULL);
 
        if (sdi->status == SR_ST_STOPPING) {
-               for (i = 0; devc->usbfd[i] != -1; i++)
-                       sr_source_remove(devc->usbfd[i]);
+               usb_source_remove(drvc->sr_ctx);
                packet.type = SR_DF_END;
                sr_session_send(cb_data, &packet);