diff options
author | Bernhard Reutner-Fischer <rep.dot.nop@gmail.com> | 2010-05-25 16:57:08 +0200 |
---|---|---|
committer | Bernhard Reutner-Fischer <rep.dot.nop@gmail.com> | 2010-05-25 18:48:33 +0200 |
commit | ab0e412937a358fe4f7110d4222e12b14f320ad0 (patch) | |
tree | 6fafc7161754bb9fba226d324e4d06fd1be573dc | |
parent | d148e484db143c801f806c4e055a5c8b80d0c5ee (diff) | |
download | busybox-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.c | 9 |
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; |