aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBernhard Reutner-Fischer <rep.dot.nop@gmail.com>2010-05-25 16:57:08 +0200
committerBernhard Reutner-Fischer <rep.dot.nop@gmail.com>2010-05-25 18:48:33 +0200
commitab0e412937a358fe4f7110d4222e12b14f320ad0 (patch)
tree6fafc7161754bb9fba226d324e4d06fd1be573dc
parentd148e484db143c801f806c4e055a5c8b80d0c5ee (diff)
downloadbusybox-w32-ab0e412937a358fe4f7110d4222e12b14f320ad0.tar.gz
busybox-w32-ab0e412937a358fe4f7110d4222e12b14f320ad0.tar.bz2
busybox-w32-ab0e412937a358fe4f7110d4222e12b14f320ad0.zip
ip link: add qlen
qlen had a variable but was not handled.. function old new delta do_iplink 1113 1261 +148 .rodata 135225 135249 +24 ------------------------------------------------------------------------------ (add/remove: 0/0 grow/shrink: 2/0 up/down: 172/0) Total: 172 bytes Signed-off-by: Bernhard Reutner-Fischer <rep.dot.nop@gmail.com>
-rw-r--r--networking/libiproute/iplink.c9
1 files changed, 7 insertions, 2 deletions
diff --git a/networking/libiproute/iplink.c b/networking/libiproute/iplink.c
index 583a2801c..8bf892797 100644
--- a/networking/libiproute/iplink.c
+++ b/networking/libiproute/iplink.c
@@ -171,9 +171,9 @@ static int do_set(char **argv)
171 char *newname = NULL; 171 char *newname = NULL;
172 int htype, halen; 172 int htype, halen;
173 static const char keywords[] ALIGN1 = 173 static const char keywords[] ALIGN1 =
174 "up\0""down\0""name\0""mtu\0""multicast\0" 174 "up\0""down\0""name\0""mtu\0""qlen\0""multicast\0"
175 "arp\0""address\0""dev\0"; 175 "arp\0""address\0""dev\0";
176 enum { ARG_up = 0, ARG_down, ARG_name, ARG_mtu, ARG_multicast, 176 enum { ARG_up = 0, ARG_down, ARG_name, ARG_mtu, ARG_qlen, ARG_multicast,
177 ARG_arp, ARG_addr, ARG_dev }; 177 ARG_arp, ARG_addr, ARG_dev };
178 static const char str_on_off[] ALIGN1 = "on\0""off\0"; 178 static const char str_on_off[] ALIGN1 = "on\0""off\0";
179 enum { PARM_on = 0, PARM_off }; 179 enum { PARM_on = 0, PARM_off };
@@ -197,6 +197,11 @@ static int do_set(char **argv)
197 if (mtu != -1) 197 if (mtu != -1)
198 duparg("mtu", *argv); 198 duparg("mtu", *argv);
199 mtu = get_unsigned(*argv, "mtu"); 199 mtu = get_unsigned(*argv, "mtu");
200 } else if (key == ARG_qlen) {
201 NEXT_ARG();
202 if (qlen != -1)
203 duparg("qlen", *argv);
204 qlen = get_unsigned(*argv, "qlen");
200 } else if (key == ARG_addr) { 205 } else if (key == ARG_addr) {
201 NEXT_ARG(); 206 NEXT_ARG();
202 newaddr = *argv; 207 newaddr = *argv;