From 7c95f8bb5fdb0c242e4d39a8b5291b9fa0544fe6 Mon Sep 17 00:00:00 2001 From: Heikki Hannikainen Date: Tue, 24 Feb 2015 14:56:19 +0200 Subject: [PATCH] hackrf_init: only call libusb_init() once --- host/libhackrf/src/hackrf.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/host/libhackrf/src/hackrf.c b/host/libhackrf/src/hackrf.c index d46f91a5..256948e9 100644 --- a/host/libhackrf/src/hackrf.c +++ b/host/libhackrf/src/hackrf.c @@ -240,6 +240,10 @@ extern "C" int ADDCALL hackrf_init(void) { + if (g_libusb_context != NULL) { + return HACKRF_SUCCESS; + } + const int libusb_error = libusb_init(&g_libusb_context); if( libusb_error != 0 ) {