diff options
Diffstat (limited to 'miscutils')
| -rw-r--r-- | miscutils/mt.c | 10 |
1 files changed, 4 insertions, 6 deletions
diff --git a/miscutils/mt.c b/miscutils/mt.c index c16073c61..c56a8e0ca 100644 --- a/miscutils/mt.c +++ b/miscutils/mt.c | |||
| @@ -81,24 +81,22 @@ static const char opcode_name[] ALIGN1 = | |||
| 81 | "weof" "\0"; | 81 | "weof" "\0"; |
| 82 | 82 | ||
| 83 | int mt_main(int argc, char **argv) MAIN_EXTERNALLY_VISIBLE; | 83 | int mt_main(int argc, char **argv) MAIN_EXTERNALLY_VISIBLE; |
| 84 | int mt_main(int argc, char **argv) | 84 | int mt_main(int argc ATTRIBUTE_UNUSED, char **argv) |
| 85 | { | 85 | { |
| 86 | const char *file = "/dev/tape"; | 86 | const char *file = "/dev/tape"; |
| 87 | struct mtop op; | 87 | struct mtop op; |
| 88 | struct mtpos position; | 88 | struct mtpos position; |
| 89 | int fd, mode, idx; | 89 | int fd, mode, idx; |
| 90 | 90 | ||
| 91 | if (argc < 2) { | 91 | if (!argv[1]) { |
| 92 | bb_show_usage(); | 92 | bb_show_usage(); |
| 93 | } | 93 | } |
| 94 | 94 | ||
| 95 | if (strcmp(argv[1], "-f") == 0) { | 95 | if (strcmp(argv[1], "-f") == 0) { |
| 96 | if (argc < 4) { | 96 | if (!argv[2] || !argv[3]) |
| 97 | bb_show_usage(); | 97 | bb_show_usage(); |
| 98 | } | ||
| 99 | file = argv[2]; | 98 | file = argv[2]; |
| 100 | argv += 2; | 99 | argv += 2; |
| 101 | argc -= 2; | ||
| 102 | } | 100 | } |
| 103 | 101 | ||
| 104 | idx = index_in_strings(opcode_name, argv[1]); | 102 | idx = index_in_strings(opcode_name, argv[1]); |
| @@ -107,7 +105,7 @@ int mt_main(int argc, char **argv) | |||
| 107 | bb_error_msg_and_die("unrecognized opcode %s", argv[1]); | 105 | bb_error_msg_and_die("unrecognized opcode %s", argv[1]); |
| 108 | 106 | ||
| 109 | op.mt_op = opcode_value[idx]; | 107 | op.mt_op = opcode_value[idx]; |
| 110 | if (argc >= 3) | 108 | if (argv[2]) |
| 111 | op.mt_count = xatoi_u(argv[2]); | 109 | op.mt_count = xatoi_u(argv[2]); |
| 112 | else | 110 | else |
| 113 | op.mt_count = 1; /* One, not zero, right? */ | 111 | op.mt_count = 1; /* One, not zero, right? */ |
