am 02916aa2: Remove obsolete vdc call.
* commit '02916aa20e3ffbe4b738bb12dc1607a7ec6a8c37': Remove obsolete vdc call.
This commit is contained in:
commit
3530b9cd46
|
@ -1338,12 +1338,11 @@ int adb_main(int is_daemon, int server_port)
|
|||
** AID_NET_BT and AID_NET_BT_ADMIN to diagnose bluetooth (hcidump)
|
||||
** AID_SDCARD_R to allow reading from the SD card
|
||||
** AID_SDCARD_RW to allow writing to the SD card
|
||||
** AID_MOUNT to allow unmounting the SD card before rebooting
|
||||
** AID_NET_BW_STATS to read out qtaguid statistics
|
||||
*/
|
||||
gid_t groups[] = { AID_ADB, AID_LOG, AID_INPUT, AID_INET, AID_GRAPHICS,
|
||||
AID_NET_BT, AID_NET_BT_ADMIN, AID_SDCARD_R, AID_SDCARD_RW,
|
||||
AID_MOUNT, AID_NET_BW_STATS };
|
||||
AID_NET_BW_STATS };
|
||||
if (setgroups(sizeof(groups)/sizeof(groups[0]), groups) != 0) {
|
||||
exit(1);
|
||||
}
|
||||
|
|
|
@ -116,23 +116,10 @@ void reboot_service(int fd, void *arg)
|
|||
{
|
||||
char buf[100];
|
||||
char property_val[PROPERTY_VALUE_MAX];
|
||||
int pid, ret;
|
||||
int ret;
|
||||
|
||||
sync();
|
||||
|
||||
/* Attempt to unmount the SD card first.
|
||||
* No need to bother checking for errors.
|
||||
*/
|
||||
pid = fork();
|
||||
if (pid == 0) {
|
||||
/* ask vdc to unmount it */
|
||||
execl("/system/bin/vdc", "/system/bin/vdc", "volume", "unmount",
|
||||
getenv("EXTERNAL_STORAGE"), "force", NULL);
|
||||
} else if (pid > 0) {
|
||||
/* wait until vdc succeeds or fails */
|
||||
waitpid(pid, &ret, 0);
|
||||
}
|
||||
|
||||
ret = snprintf(property_val, sizeof(property_val), "reboot,%s", (char *) arg);
|
||||
if (ret >= (int) sizeof(property_val)) {
|
||||
snprintf(buf, sizeof(buf), "reboot string too long. length=%d\n", ret);
|
||||
|
|
Loading…
Reference in New Issue