[git commit master] ip link: add qlen

Bernhard Reutner-Fischer rep.dot.nop at gmail.com
Tue May 25 16:48:33 UTC 2010


commit: http://git.busybox.net/busybox/commit/?id=ab0e412937a358fe4f7110d4222e12b14f320ad0
branch: http://git.busybox.net/busybox/commit/?id=refs/heads/master

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 at gmail.com>
---
 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 583a280..8bf8927 100644
--- a/networking/libiproute/iplink.c
+++ b/networking/libiproute/iplink.c
@@ -171,9 +171,9 @@ static int do_set(char **argv)
 	char *newname = NULL;
 	int htype, halen;
 	static const char keywords[] ALIGN1 =
-		"up\0""down\0""name\0""mtu\0""multicast\0"
+		"up\0""down\0""name\0""mtu\0""qlen\0""multicast\0"
 		"arp\0""address\0""dev\0";
-	enum { ARG_up = 0, ARG_down, ARG_name, ARG_mtu, ARG_multicast,
+	enum { ARG_up = 0, ARG_down, ARG_name, ARG_mtu, ARG_qlen, ARG_multicast,
 		ARG_arp, ARG_addr, ARG_dev };
 	static const char str_on_off[] ALIGN1 = "on\0""off\0";
 	enum { PARM_on = 0, PARM_off };
@@ -197,6 +197,11 @@ static int do_set(char **argv)
 			if (mtu != -1)
 				duparg("mtu", *argv);
 			mtu = get_unsigned(*argv, "mtu");
+		} else if (key == ARG_qlen) {
+			NEXT_ARG();
+			if (qlen != -1)
+				duparg("qlen", *argv);
+			qlen = get_unsigned(*argv, "qlen");
 		} else if (key == ARG_addr) {
 			NEXT_ARG();
 			newaddr = *argv;
-- 
1.6.3.3



More information about the busybox-cvs mailing list