From c2e65ff7d2c4a7bc03ba98906009c581d77a1b9f Mon Sep 17 00:00:00 2001 From: Martin Szulecki Date: Sun, 14 Jun 2020 22:43:27 +0200 Subject: irecovery: Return an error if no action option was used --- tools/irecovery.c | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) 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); -- cgit v1.1-32-gdbae