adb: make adb root not wait-for-device.
`adb root` would hang for devices connected over TCP/IP, because they never come back. Unfortunately, there doesn't seem to be an easy way to find out what we're talking to, so replace it with a long sleep for now. Bug: http://b/27836058 Change-Id: Icd6e6bf817ca9e2124c2961665c37b2f31f7ef29
This commit is contained in:
parent
62cc17de8c
commit
05824734ac
|
@ -1093,12 +1093,10 @@ static bool adb_root(const char* command) {
|
|||
return true;
|
||||
}
|
||||
|
||||
// Give adbd 500ms to kill itself, then wait-for-device for it to come back up.
|
||||
adb_sleep_ms(500);
|
||||
TransportType type;
|
||||
const char* serial;
|
||||
adb_get_transport(&type, &serial);
|
||||
return wait_for_device("wait-for-any", type, serial);
|
||||
// Give adbd some time to kill itself and come back up.
|
||||
// We can't use wait-for-device because devices (e.g. adb over network) might not come back.
|
||||
adb_sleep_ms(3000);
|
||||
return true;
|
||||
}
|
||||
|
||||
// Connects to the device "shell" service with |command| and prints the
|
||||
|
|
Loading…
Reference in New Issue