adb: fix darwin build break.
Fix the following build breakage: system/core/adb/client/usb_osx.cpp:433:13: error: static declaration of 'usb_cleanup' follows non-static declaration static void usb_cleanup() NO_THREAD_SAFETY_ANALYSIS { ^ system/core/adb/usb.h:48:5: note: previous declaration is here ADB_USB_INTERFACE(native::usb_handle*); Bug: http://b/38203892 Test: mma on linux, darwin Change-Id: I1c042e4d64ddcc0713f329202bc2037e590a9b4f
This commit is contained in:
parent
44f6592b0d
commit
362b4041f3
|
@ -30,6 +30,8 @@ void usb_init() {
|
|||
void usb_cleanup() {
|
||||
if (should_use_libusb()) {
|
||||
libusb::usb_cleanup();
|
||||
} else {
|
||||
native::usb_cleanup();
|
||||
}
|
||||
}
|
||||
|
||||
|
|
|
@ -598,4 +598,7 @@ void usb_init() {
|
|||
|
||||
std::thread(device_poll_thread).detach();
|
||||
}
|
||||
|
||||
void usb_cleanup() {}
|
||||
|
||||
} // namespace native
|
||||
|
|
|
@ -430,7 +430,7 @@ static void RunLoopThread() {
|
|||
VLOG(USB) << "RunLoopThread done";
|
||||
}
|
||||
|
||||
static void usb_cleanup() NO_THREAD_SAFETY_ANALYSIS {
|
||||
void usb_cleanup() NO_THREAD_SAFETY_ANALYSIS {
|
||||
VLOG(USB) << "usb_cleanup";
|
||||
// Wait until usb operations in RunLoopThread finish, and prevent further operations.
|
||||
operate_device_lock.lock();
|
||||
|
@ -440,8 +440,6 @@ static void usb_cleanup() NO_THREAD_SAFETY_ANALYSIS {
|
|||
void usb_init() {
|
||||
static bool initialized = false;
|
||||
if (!initialized) {
|
||||
atexit(usb_cleanup);
|
||||
|
||||
usb_inited_flag = false;
|
||||
|
||||
std::thread(RunLoopThread).detach();
|
||||
|
|
Loading…
Reference in New Issue