ip: code shrink

function                                             old     new   delta
do_ipaddr                                             78      81      +3
do_iprule                                            140     139      -1
do_iptunnel                                          283     278      -5
iprule_modify                                        851     841     -10
ipaddr_modify                                       1293    1236     -57
------------------------------------------------------------------------------
(add/remove: 0/0 grow/shrink: 1/4 up/down: 3/-73)             Total: -70 bytes

Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
This commit is contained in:
Denys Vlasenko
2013-07-15 05:15:46 +02:00
parent 25ce3ee9f3
commit 9b58fe9c0b
3 changed files with 16 additions and 20 deletions

View File

@ -561,9 +561,9 @@ int FAST_FUNC do_iptunnel(char **argv)
enum { ARG_add = 0, ARG_change, ARG_del, ARG_show, ARG_list, ARG_lst };
if (*argv) {
smalluint key = index_in_substrings(keywords, *argv);
if (key > 5)
bb_error_msg_and_die(bb_msg_invalid_arg, *argv, applet_name);
int key = index_in_substrings(keywords, *argv);
if (key < 0)
invarg(*argv, applet_name);
argv++;
if (key == ARG_add)
return do_add(SIOCADDTUNNEL, argv);