Merge "adbd: respond to device-to-host control transfers." into qt-dev
This commit is contained in:
commit
8ef22b102c
1 changed files with 6 additions and 1 deletions
|
|
@ -380,7 +380,12 @@ struct UsbFfsConnection : public Connection {
|
||||||
<< ", wLength = " << static_cast<int>(event.u.setup.wLength);
|
<< ", wLength = " << static_cast<int>(event.u.setup.wLength);
|
||||||
|
|
||||||
if ((event.u.setup.bRequestType & USB_DIR_IN)) {
|
if ((event.u.setup.bRequestType & USB_DIR_IN)) {
|
||||||
LOG(WARNING) << "received a device-to-host control transfer, ignoring";
|
LOG(INFO) << "acking device-to-host control transfer";
|
||||||
|
ssize_t rc = adb_write(control_fd_.get(), "", 0);
|
||||||
|
if (rc != 0) {
|
||||||
|
PLOG(ERROR) << "failed to write empty packet to host";
|
||||||
|
break;
|
||||||
|
}
|
||||||
} else {
|
} else {
|
||||||
std::string buf;
|
std::string buf;
|
||||||
buf.resize(event.u.setup.wLength + 1);
|
buf.resize(event.u.setup.wLength + 1);
|
||||||
|
|
|
||||||
Loading…
Add table
Reference in a new issue