commit | c5dd8a2183cec56871509bc020c5b2211239b210 | [log] [tgz] |
---|---|---|
author | Benoit Goby <[email protected]> | Fri Mar 16 14:50:07 2012 -0700 |
committer | Benoit Goby <[email protected]> | Fri Mar 16 15:30:05 2012 -0700 |
tree | 9ab40ae85213ef0be985a15d8ce5bc1aa5b5bdb6 | |
parent | 600105914c80f11ab5af7b2c386cd95d34706265 [diff] |
adb: Don't synchronize with transport using sleep Services that cause adbd to reboot are currently implemented this way: write(fd, response) close(fd) sleep(1) exit(1) sleep(1) is necessary to leave time for the transport to transmit the response before the daemon exits. This is slow and unreliable. Instead, add a flag to the asocket to make it exit the daemon only after the socket is closed. Change-Id: I9df45ea6221f0d9b828703b9b2316a5d4fe59352