usb_shm: fix use of unalloced handle
This commit is contained in:
parent
a7cce81e76
commit
6a6471125b
5
usbshm.c
5
usbshm.c
|
@ -93,9 +93,6 @@ bool usbshm_is_open(struct usbshm* instance)
|
||||||
|
|
||||||
int usbshm_open(struct usbshm* instance, int vendorID, int productID, const unsigned char* serial)
|
int usbshm_open(struct usbshm* instance, int vendorID, int productID, const unsigned char* serial)
|
||||||
{
|
{
|
||||||
if(instance->handle)
|
|
||||||
return USBSHM_ERROR_ALLREADY_CONNECTED;
|
|
||||||
|
|
||||||
int ret = usbshm_init(instance);
|
int ret = usbshm_init(instance);
|
||||||
if(ret < 0)
|
if(ret < 0)
|
||||||
return ret;
|
return ret;
|
||||||
|
@ -104,7 +101,7 @@ int usbshm_open(struct usbshm* instance, int vendorID, int productID, const unsi
|
||||||
libusb_device** list;
|
libusb_device** list;
|
||||||
int count = libusb_get_device_list(context, &list);
|
int count = libusb_get_device_list(context, &list);
|
||||||
int errorCode = 0;
|
int errorCode = 0;
|
||||||
if( count > 0)
|
if(count > 0)
|
||||||
{
|
{
|
||||||
struct libusb_device_descriptor desc = {0};
|
struct libusb_device_descriptor desc = {0};
|
||||||
for(int i = 0; i < count; ++i)
|
for(int i = 0; i < count; ++i)
|
||||||
|
|
Loading…
Reference in a new issue