diff --git a/extendedcommands.c b/extendedcommands.c index 3ee1cce..be93770 100644 --- a/extendedcommands.c +++ b/extendedcommands.c @@ -1165,23 +1165,3 @@ int volume_main(int argc, char **argv) { load_volume_table(); return 0; } - -void handle_chargemode() { - const char* filename = "/proc/cmdline"; - struct stat file_info; - if (0 != stat(filename, &file_info)) - return; - - int file_len = file_info.st_size; - char* file_data = (char*)malloc(file_len + 1); - FILE *file = fopen(filename, "rb"); - if (file == NULL) - return; - fread(file_data, file_len, 1, file); - // supposedly not necessary, but let's be safe. - file_data[file_len] = '\0'; - fclose(file); - - if (strstr(file_data, "androidboot.mode=offmode_charging") != NULL) - reboot(RB_POWER_OFF); - } diff --git a/recovery.c b/recovery.c index 963c724..09a7b7f 100644 --- a/recovery.c +++ b/recovery.c @@ -794,7 +794,6 @@ main(int argc, char **argv) { return setprop_main(argc, argv); return busybox_driver(argc, argv); } - handle_chargemode(); __system("/sbin/postrecoveryboot.sh"); int is_user_initiated_recovery = 0;