diff options
Diffstat (limited to 'networking/libiproute/iprule.c')
-rw-r--r-- | networking/libiproute/iprule.c | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/networking/libiproute/iprule.c b/networking/libiproute/iprule.c index 241a6bf9d..8dbe6bd92 100644 --- a/networking/libiproute/iprule.c +++ b/networking/libiproute/iprule.c | |||
@@ -215,7 +215,7 @@ static int iprule_modify(int cmd, char **argv) | |||
215 | while (*argv) { | 215 | while (*argv) { |
216 | key = index_in_substrings(keywords, *argv) + 1; | 216 | key = index_in_substrings(keywords, *argv) + 1; |
217 | if (key == 0) /* no match found in keywords array, bail out. */ | 217 | if (key == 0) /* no match found in keywords array, bail out. */ |
218 | bb_error_msg_and_die(bb_msg_invalid_arg, *argv, applet_name); | 218 | invarg(*argv, applet_name); |
219 | if (key == ARG_from) { | 219 | if (key == ARG_from) { |
220 | inet_prefix dst; | 220 | inet_prefix dst; |
221 | NEXT_ARG(); | 221 | NEXT_ARG(); |
@@ -308,9 +308,9 @@ int FAST_FUNC do_iprule(char **argv) | |||
308 | static const char ip_rule_commands[] ALIGN1 = | 308 | static const char ip_rule_commands[] ALIGN1 = |
309 | "add\0""delete\0""list\0""show\0"; | 309 | "add\0""delete\0""list\0""show\0"; |
310 | if (*argv) { | 310 | if (*argv) { |
311 | smalluint cmd = index_in_substrings(ip_rule_commands, *argv); | 311 | int cmd = index_in_substrings(ip_rule_commands, *argv); |
312 | if (cmd > 3) | 312 | if (cmd < 0) |
313 | bb_error_msg_and_die(bb_msg_invalid_arg, *argv, applet_name); | 313 | invarg(*argv, applet_name); |
314 | argv++; | 314 | argv++; |
315 | if (cmd < 2) | 315 | if (cmd < 2) |
316 | return iprule_modify((cmd == 0) ? RTM_NEWRULE : RTM_DELRULE, argv); | 316 | return iprule_modify((cmd == 0) ? RTM_NEWRULE : RTM_DELRULE, argv); |