summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--tools/irecovery.c9
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 @@
43#define debug(...) if(verbose) fprintf(stderr, __VA_ARGS__) 43#define debug(...) if(verbose) fprintf(stderr, __VA_ARGS__)
44 44
45enum { 45enum {
46 kNoAction,
46 kResetDevice, 47 kResetDevice,
47 kStartShell, 48 kStartShell,
48 kSendCommand, 49 kSendCommand,
@@ -377,7 +378,7 @@ static void print_usage(int argc, char **argv) {
377int main(int argc, char* argv[]) { 378int main(int argc, char* argv[]) {
378 int i = 0; 379 int i = 0;
379 int opt = 0; 380 int opt = 0;
380 int action = 0; 381 int action = kNoAction;
381 unsigned long long ecid = 0; 382 unsigned long long ecid = 0;
382 int mode = -1; 383 int mode = -1;
383 char* argument = NULL; 384 char* argument = NULL;
@@ -461,6 +462,12 @@ int main(int argc, char* argv[]) {
461 } 462 }
462 } 463 }
463 464
465 if (action == kNoAction) {
466 fprintf(stderr, "ERROR: Missing action option\n");
467 print_usage(argc, argv);
468 return -1;
469 }
470
464 if (verbose) 471 if (verbose)
465 irecv_set_debug_level(verbose); 472 irecv_set_debug_level(verbose);
466 473