From ae571941c5396c01acc0e0c97fe8fddc17ab8bb4 Mon Sep 17 00:00:00 2001 From: Philippe Teuwen Date: Sat, 2 Mar 2013 12:43:15 +0100 Subject: [PATCH] usbbus: make usb_initialized static --- debian/libnfc4.symbols | 1 - libnfc/buses/usbbus.c | 7 +++---- libnfc/buses/usbbus.h | 3 --- 3 files changed, 3 insertions(+), 8 deletions(-) diff --git a/debian/libnfc4.symbols b/debian/libnfc4.symbols index 48a856d..2437b36 100644 --- a/debian/libnfc4.symbols +++ b/debian/libnfc4.symbols @@ -54,5 +54,4 @@ libnfc.so.4 libnfc4 #MINVER# str_nfc_baud_rate@Base 1.7.0~rc2 str_nfc_modulation_type@Base 1.7.0~rc2 str_nfc_target@Base 1.7.0~rc2 - usb_initialized@Base 1.7.0~rc6-0 usb_prepare@Base 1.7.0~rc6-0 diff --git a/libnfc/buses/usbbus.c b/libnfc/buses/usbbus.c index a2294da..6c0abdd 100644 --- a/libnfc/buses/usbbus.c +++ b/libnfc/buses/usbbus.c @@ -32,13 +32,12 @@ #define LOG_CATEGORY "libnfc.buses.usbbus" #define LOG_GROUP NFC_LOG_GROUP_DRIVER -// Global flag to know if usb_init() has already been called or not -bool usb_initialized = false; - int usb_prepare(void) { - if (usb_initialized) + static bool usb_initialized = false; + if (usb_initialized) { return 0; + } usb_init(); usb_initialized = true; diff --git a/libnfc/buses/usbbus.h b/libnfc/buses/usbbus.h index 5c08137..329160a 100644 --- a/libnfc/buses/usbbus.h +++ b/libnfc/buses/usbbus.h @@ -41,9 +41,6 @@ #include #include -// Global flag to know if usb_init() has already been called or not -extern bool usb_initialized; - int usb_prepare(void); #endif // __NFC_BUS_USB_H__