From: Uwe Bonnes Date: Tue, 28 Jun 2011 14:08:20 +0000 (+0200) Subject: Increment the refcount on devices we return from ftdi_usb_find_all() X-Git-Tag: v1.0rc1~107 X-Git-Url: http://developer.intra2net.com/git/?p=libftdi;a=commitdiff_plain;h=0c33162ce187821cb670013c2f903a0dbc4bf707 Increment the refcount on devices we return from ftdi_usb_find_all() --- diff --git a/src/ftdi.c b/src/ftdi.c index e3862a8..57730d9 100644 --- a/src/ftdi.c +++ b/src/ftdi.c @@ -299,7 +299,7 @@ int ftdi_usb_find_all(struct ftdi_context *ftdi, struct ftdi_device_list **devli (*curdev)->next = NULL; (*curdev)->dev = dev; - + libusb_ref_device(dev); curdev = &(*curdev)->next; count++; } @@ -320,6 +320,7 @@ void ftdi_list_free(struct ftdi_device_list **devlist) for (curdev = *devlist; curdev != NULL;) { next = curdev->next; + libusb_unref_device(curdev->dev); free(curdev); curdev = next; }