From bfe3dac36d43208bb23aac56b0f156b8892d9d13 Mon Sep 17 00:00:00 2001 From: Josh Gao Date: Fri, 28 Feb 2020 14:31:27 -0800 Subject: [PATCH] Reland "adb: daemon: Assign valid fd to usb_handle ep0 file descriptor" This reverts commit ba4684c2b2bc952748ebbe176b292a6d263e4dc8. Bug: http://b/129283234 Test: manually unplugged/replugged Change-Id: I9c8cfebe09b2855cab986068273a835a13247b77 --- adb/daemon/usb_ffs.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/adb/daemon/usb_ffs.cpp b/adb/daemon/usb_ffs.cpp index b19fa5d58..cb7e2fb88 100644 --- a/adb/daemon/usb_ffs.cpp +++ b/adb/daemon/usb_ffs.cpp @@ -299,6 +299,7 @@ bool open_functionfs(android::base::unique_fd* out_control, android::base::uniqu } // Signal only when writing the descriptors to ffs android::base::SetProperty("sys.usb.ffs.ready", "1"); + *out_control = std::move(control); } bulk_out.reset(adb_open(USB_FFS_ADB_OUT, O_RDONLY)); @@ -313,7 +314,6 @@ bool open_functionfs(android::base::unique_fd* out_control, android::base::uniqu return false; } - *out_control = std::move(control); *out_bulk_in = std::move(bulk_in); *out_bulk_out = std::move(bulk_out); return true;