diff options
-rw-r--r-- | tools/irecovery.c | 9 |
1 files changed, 8 insertions, 1 deletions
diff --git a/tools/irecovery.c b/tools/irecovery.c index c32a7f9..48a69f6 100644 --- a/tools/irecovery.c +++ b/tools/irecovery.c @@ -43,6 +43,7 @@ #define debug(...) if(verbose) fprintf(stderr, __VA_ARGS__) enum { + kNoAction, kResetDevice, kStartShell, kSendCommand, @@ -377,7 +378,7 @@ static void print_usage(int argc, char **argv) { int main(int argc, char* argv[]) { int i = 0; int opt = 0; - int action = 0; + int action = kNoAction; unsigned long long ecid = 0; int mode = -1; char* argument = NULL; @@ -461,6 +462,12 @@ int main(int argc, char* argv[]) { } } + if (action == kNoAction) { + fprintf(stderr, "ERROR: Missing action option\n"); + print_usage(argc, argv); + return -1; + } + if (verbose) irecv_set_debug_level(verbose); |