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 @@ | |||
| 43 | #define debug(...) if(verbose) fprintf(stderr, __VA_ARGS__) | 43 | #define debug(...) if(verbose) fprintf(stderr, __VA_ARGS__) |
| 44 | 44 | ||
| 45 | enum { | 45 | enum { |
| 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) { | |||
| 377 | int main(int argc, char* argv[]) { | 378 | int 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 | ||
