sysclk-lwla: Do not reset drv_context.instances on scan.
Apparently, frontends may call scan() more than once to accumulate multiple devices, so do not reset the instance list pointer at the start of each scan. Also, number devices continuously across scans.
This commit is contained in:
parent
99c76642aa
commit
50cad98d1b
|
@ -91,7 +91,6 @@ static GSList *scan(GSList *options)
|
|||
int device_index;
|
||||
|
||||
drvc = di->priv;
|
||||
drvc->instances = NULL;
|
||||
conn = USB_VID_PID;
|
||||
|
||||
for (node = options; node != NULL; node = node->next) {
|
||||
|
@ -103,7 +102,7 @@ static GSList *scan(GSList *options)
|
|||
}
|
||||
usb_devices = sr_usb_find(drvc->sr_ctx->libusb_ctx, conn);
|
||||
devices = NULL;
|
||||
device_index = 0;
|
||||
device_index = g_slist_length(drvc->instances);
|
||||
|
||||
for (node = usb_devices; node != NULL; node = node->next) {
|
||||
usb = node->data;
|
||||
|
|
Loading…
Reference in New Issue