diff options
| author | 2014-10-02 00:48:43 +0200 | |
|---|---|---|
| committer | 2014-10-02 00:48:43 +0200 | |
| commit | cdc67e5a997d08158bcb24d51ca991838106bc7e (patch) | |
| tree | 147ca386e1c36cf0d2c1161d5475755903c5ed6a /src/libirecovery.c | |
| parent | ec1e5190b4a2f9b56500fee0bcd747cedac1426b (diff) | |
| download | libirecovery-cdc67e5a997d08158bcb24d51ca991838106bc7e.tar.gz libirecovery-cdc67e5a997d08158bcb24d51ca991838106bc7e.tar.bz2 | |
Don't call libusb_exit() in irecv_open_with_ecid() on error
The helper might be used multiple times and the library should not
cause deinitialization of libusb before the user calls irecv_exit().
Diffstat (limited to 'src/libirecovery.c')
| -rw-r--r-- | src/libirecovery.c | 2 |
1 files changed, 0 insertions, 2 deletions
diff --git a/src/libirecovery.c b/src/libirecovery.c index 83ceefd..99143cb 100644 --- a/src/libirecovery.c +++ b/src/libirecovery.c | |||
| @@ -767,7 +767,6 @@ irecv_error_t irecv_open_with_ecid(irecv_client_t* pclient, unsigned long long e | |||
| 767 | continue; | 767 | continue; |
| 768 | } | 768 | } |
| 769 | libusb_free_device_list(usb_device_list, 1); | 769 | libusb_free_device_list(usb_device_list, 1); |
| 770 | libusb_exit(libirecovery_context); | ||
| 771 | return IRECV_E_UNABLE_TO_CONNECT; | 770 | return IRECV_E_UNABLE_TO_CONNECT; |
| 772 | } | 771 | } |
| 773 | 772 | ||
| @@ -775,7 +774,6 @@ irecv_error_t irecv_open_with_ecid(irecv_client_t* pclient, unsigned long long e | |||
| 775 | if (client == NULL) { | 774 | if (client == NULL) { |
| 776 | libusb_free_device_list(usb_device_list, 1); | 775 | libusb_free_device_list(usb_device_list, 1); |
| 777 | libusb_close(usb_handle); | 776 | libusb_close(usb_handle); |
| 778 | libusb_exit(libirecovery_context); | ||
| 779 | return IRECV_E_OUT_OF_MEMORY; | 777 | return IRECV_E_OUT_OF_MEMORY; |
| 780 | } | 778 | } |
| 781 | 779 | ||
