sysclk-lwla: Honor SR_CONF_CONN at scan time.

This commit is contained in:
Daniel Elstner 2014-01-14 01:43:02 +01:00 committed by Uwe Hermann
parent 8a3ddd8815
commit 7ebe9b9e7e
1 changed files with 13 additions and 5 deletions

View File

@ -81,16 +81,24 @@ static GSList *scan(GSList *options)
struct sr_dev_inst *sdi;
struct dev_context *devc;
struct sr_usb_dev_inst *usb;
struct sr_config *src;
const char *conn;
int device_index;
(void)options;
devices = NULL;
drvc = di->priv;
drvc->instances = NULL;
device_index = 0;
conn = USB_VID_PID;
usb_devices = sr_usb_find(drvc->sr_ctx->libusb_ctx, USB_VID_PID);
for (node = options; node != NULL; node = node->next) {
src = node->data;
if (src->key == SR_CONF_CONN) {
conn = g_variant_get_string(src->data, NULL);
break;
}
}
usb_devices = sr_usb_find(drvc->sr_ctx->libusb_ctx, conn);
devices = NULL;
device_index = 0;
for (node = usb_devices; node != NULL; node = node->next) {
usb = node->data;