ip tunnel: unify parsing args; no obj-code changes
authorBernhard Reutner-Fischer <rep.dot.nop@gmail.com>
Tue, 25 May 2010 15:19:35 +0000 (17:19 +0200)
committerBernhard Reutner-Fischer <rep.dot.nop@gmail.com>
Tue, 25 May 2010 16:48:33 +0000 (18:48 +0200)
Signed-off-by: Bernhard Reutner-Fischer <rep.dot.nop@gmail.com>
networking/libiproute/iptunnel.c

index c36c713..2573438 100644 (file)
@@ -561,11 +561,10 @@ int do_iptunnel(char **argv)
        static const char keywords[] ALIGN1 =
                "add\0""change\0""delete\0""show\0""list\0""lst\0";
        enum { ARG_add = 0, ARG_change, ARG_del, ARG_show, ARG_list, ARG_lst };
-       int key;
 
        if (*argv) {
-               key = index_in_substrings(keywords, *argv);
-               if (key < 0)
+               smalluint key = index_in_substrings(keywords, *argv);
+               if (key > 5)
                        bb_error_msg_and_die(bb_msg_invalid_arg, *argv, applet_name);
                argv++;
                if (key == ARG_add)