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:
Daniel Elstner 2014-01-23 01:24:29 +01:00
parent 99c76642aa
commit 50cad98d1b
1 changed files with 1 additions and 2 deletions

View File

@ -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;