Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit a0661237 authored by Josh Gao's avatar Josh Gao Committed by Gerrit Code Review
Browse files

Merge "adb: fix darwin build break."

parents 44f6592b 362b4041
Loading
Loading
Loading
Loading
+2 −0
Original line number Diff line number Diff line
@@ -30,6 +30,8 @@ void usb_init() {
void usb_cleanup() {
    if (should_use_libusb()) {
        libusb::usb_cleanup();
    } else {
        native::usb_cleanup();
    }
}

+3 −0
Original line number Diff line number Diff line
@@ -598,4 +598,7 @@ void usb_init() {

    std::thread(device_poll_thread).detach();
}

void usb_cleanup() {}

} // namespace native
+1 −3
Original line number Diff line number Diff line
@@ -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();