adbd: open functionfs ep0 as O_RDWR.

We need to read from ep0 to poll for events.

Test: test_device.py
Change-Id: I59602c20f5dfdb17bfbab13d3033e9333a51caf3
This commit is contained in:
Josh Gao 2018-10-17 13:14:57 -07:00
parent 613cbb42e6
commit d506dac0a0

View file

@ -230,7 +230,7 @@ bool open_functionfs(android::base::unique_fd* out_control, android::base::uniqu
if (out_control->get() < 0) { // might have already done this before
LOG(INFO) << "opening control endpoint " << USB_FFS_ADB_EP0;
control.reset(adb_open(USB_FFS_ADB_EP0, O_WRONLY));
control.reset(adb_open(USB_FFS_ADB_EP0, O_RDWR));
if (control < 0) {
PLOG(ERROR) << "cannot open control endpoint " << USB_FFS_ADB_EP0;
return false;