# HG changeset patch # User Mychaela Falconia # Date 1501723986 0 # Node ID 96332d875fc98408eb01506b15be02b9b37cd494 # Parent ccf5edab9d5fbf8832448d59ea8cf0a8aaf8a25f loadtools: preparations for loadtool exit code possibly being nonzero diff -r ccf5edab9d5f -r 96332d875fc9 loadtools/bpmain.c --- a/loadtools/bpmain.c Thu Aug 03 01:25:40 2017 +0000 +++ b/loadtools/bpmain.c Thu Aug 03 01:33:06 2017 +0000 @@ -87,7 +87,7 @@ fflush(stdout); } if (!fgets(command, sizeof command, stdin)) - default_exit(); + default_exit(0); buzplay_dispatch_cmd(command); } } diff -r ccf5edab9d5f -r 96332d875fc9 loadtools/ltexit.c --- a/loadtools/ltexit.c Thu Aug 03 01:25:40 2017 +0000 +++ b/loadtools/ltexit.c Thu Aug 03 01:33:06 2017 +0000 @@ -9,38 +9,38 @@ #include static void -exit_bare() +exit_bare(rc) { - exit(0); + exit(rc); } static void -exit_gta02_cutpwr() +exit_gta02_cutpwr(rc) { #ifdef GTA0x_AP_BUILD set_gta_modem_power_ctrl(0); #endif - exit(0); + exit(rc); } static void -exit_iotaoff() +exit_iotaoff(rc) { static char *poweroff_argv[2] = {"poweroff", 0}; tpinterf_make_cmd(poweroff_argv); tpinterf_send_cmd(); - exit(0); + exit(rc); } static void -exit_jump0() +exit_jump0(rc) { static char *jump0_argv[3] = {"jump", "0", 0}; tpinterf_make_cmd(jump0_argv); tpinterf_send_cmd(); - exit(0); + exit(rc); } void (*default_exit)() = exit_bare; @@ -62,7 +62,7 @@ struct kwtab *tp; if (argc < 2) - default_exit(); + default_exit(0); for (tp = exit_modes; tp->kw; tp++) if (!strcmp(tp->kw, argv[1])) break; @@ -72,7 +72,7 @@ argv[1]); return(-1); } - tp->func(); + tp->func(0); } /* called from hwparam.c config file parser */ diff -r ccf5edab9d5f -r 96332d875fc9 loadtools/ltmain.c --- a/loadtools/ltmain.c Thu Aug 03 01:25:40 2017 +0000 +++ b/loadtools/ltmain.c Thu Aug 03 01:33:06 2017 +0000 @@ -92,7 +92,7 @@ fflush(stdout); } if (!fgets(command, sizeof command, stdin)) - default_exit(); + default_exit(0); loadtool_dispatch_cmd(command, 0); } }