diff options
Diffstat (limited to 'adb/daemon')
-rw-r--r-- | adb/daemon/usb.cpp | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/adb/daemon/usb.cpp b/adb/daemon/usb.cpp index f0e286103..69d1c3149 100644 --- a/adb/daemon/usb.cpp +++ b/adb/daemon/usb.cpp @@ -628,9 +628,10 @@ static void usb_ffs_open_thread() { } void usb_init() { - if (!android::base::GetBoolProperty("persist.adb.nonblocking_ffs", false)) { - usb_init_legacy(); - } else { + bool use_nonblocking = android::base::GetBoolProperty("persist.adb.nonblocking_ffs", true); + if (use_nonblocking) { std::thread(usb_ffs_open_thread).detach(); + } else { + usb_init_legacy(); } } |