Loading adb/client/commandline.cpp +15 −3 Original line number Original line Diff line number Diff line Loading @@ -1668,17 +1668,29 @@ int adb_commandline(int argc, const char** argv) { return 0; return 0; } } } else if (!strcmp(argv[0], "rescue")) { } else if (!strcmp(argv[0], "rescue")) { // adb rescue getprop // adb rescue getprop <prop> // adb rescue getprop <prop> // adb rescue install <filename> // adb rescue install <filename> // adb rescue wipe userdata // adb rescue wipe userdata if (argc != 3) error_exit("rescue requires two arguments"); if (argc < 2) error_exit("rescue requires at least one argument"); if (!strcmp(argv[1], "getprop")) { if (!strcmp(argv[1], "getprop")) { return adb_connect_command(android::base::StringPrintf("rescue-getprop:%s", argv[2])); if (argc == 2) { return adb_connect_command("rescue-getprop:"); } if (argc == 3) { return adb_connect_command( android::base::StringPrintf("rescue-getprop:%s", argv[2])); } error_exit("invalid rescue getprop arguments"); } else if (!strcmp(argv[1], "install")) { } else if (!strcmp(argv[1], "install")) { if (argc != 3) error_exit("rescue install requires two arguments"); if (adb_sideload_install(argv[2], true /* rescue_mode */) != 0) { if (adb_sideload_install(argv[2], true /* rescue_mode */) != 0) { return 1; return 1; } } } else if (!strcmp(argv[1], "wipe") && !strcmp(argv[2], "userdata")) { } else if (!strcmp(argv[1], "wipe")) { if (argc != 3 || strcmp(argv[2], "userdata") != 0) { error_exit("invalid rescue wipe arguments"); } return adb_wipe_devices(); return adb_wipe_devices(); } else { } else { error_exit("invalid rescue argument"); error_exit("invalid rescue argument"); Loading fs_mgr/fs_mgr_fstab.cpp +1 −0 Original line number Original line Diff line number Diff line Loading @@ -61,6 +61,7 @@ FlagList kMountFlagsList[] = { {"nodiratime", MS_NODIRATIME}, {"nodiratime", MS_NODIRATIME}, {"ro", MS_RDONLY}, {"ro", MS_RDONLY}, {"rw", 0}, {"rw", 0}, {"sync", MS_SYNCHRONOUS}, {"remount", MS_REMOUNT}, {"remount", MS_REMOUNT}, {"bind", MS_BIND}, {"bind", MS_BIND}, {"rec", MS_REC}, {"rec", MS_REC}, Loading Loading
adb/client/commandline.cpp +15 −3 Original line number Original line Diff line number Diff line Loading @@ -1668,17 +1668,29 @@ int adb_commandline(int argc, const char** argv) { return 0; return 0; } } } else if (!strcmp(argv[0], "rescue")) { } else if (!strcmp(argv[0], "rescue")) { // adb rescue getprop // adb rescue getprop <prop> // adb rescue getprop <prop> // adb rescue install <filename> // adb rescue install <filename> // adb rescue wipe userdata // adb rescue wipe userdata if (argc != 3) error_exit("rescue requires two arguments"); if (argc < 2) error_exit("rescue requires at least one argument"); if (!strcmp(argv[1], "getprop")) { if (!strcmp(argv[1], "getprop")) { return adb_connect_command(android::base::StringPrintf("rescue-getprop:%s", argv[2])); if (argc == 2) { return adb_connect_command("rescue-getprop:"); } if (argc == 3) { return adb_connect_command( android::base::StringPrintf("rescue-getprop:%s", argv[2])); } error_exit("invalid rescue getprop arguments"); } else if (!strcmp(argv[1], "install")) { } else if (!strcmp(argv[1], "install")) { if (argc != 3) error_exit("rescue install requires two arguments"); if (adb_sideload_install(argv[2], true /* rescue_mode */) != 0) { if (adb_sideload_install(argv[2], true /* rescue_mode */) != 0) { return 1; return 1; } } } else if (!strcmp(argv[1], "wipe") && !strcmp(argv[2], "userdata")) { } else if (!strcmp(argv[1], "wipe")) { if (argc != 3 || strcmp(argv[2], "userdata") != 0) { error_exit("invalid rescue wipe arguments"); } return adb_wipe_devices(); return adb_wipe_devices(); } else { } else { error_exit("invalid rescue argument"); error_exit("invalid rescue argument"); Loading
fs_mgr/fs_mgr_fstab.cpp +1 −0 Original line number Original line Diff line number Diff line Loading @@ -61,6 +61,7 @@ FlagList kMountFlagsList[] = { {"nodiratime", MS_NODIRATIME}, {"nodiratime", MS_NODIRATIME}, {"ro", MS_RDONLY}, {"ro", MS_RDONLY}, {"rw", 0}, {"rw", 0}, {"sync", MS_SYNCHRONOUS}, {"remount", MS_REMOUNT}, {"remount", MS_REMOUNT}, {"bind", MS_BIND}, {"bind", MS_BIND}, {"rec", MS_REC}, {"rec", MS_REC}, Loading