hackrf_init: only call libusb_init() once

This commit is contained in:
Heikki Hannikainen
2015-02-24 14:56:19 +02:00
parent 1fae679af3
commit 7c95f8bb5f

View File

@ -240,6 +240,10 @@ extern "C"
int ADDCALL hackrf_init(void) int ADDCALL hackrf_init(void)
{ {
if (g_libusb_context != NULL) {
return HACKRF_SUCCESS;
}
const int libusb_error = libusb_init(&g_libusb_context); const int libusb_error = libusb_init(&g_libusb_context);
if( libusb_error != 0 ) if( libusb_error != 0 )
{ {