From ab0e412937a358fe4f7110d4222e12b14f320ad0 Mon Sep 17 00:00:00 2001 From: Bernhard Reutner-Fischer Date: Tue, 25 May 2010 16:57:08 +0200 Subject: 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 --- networking/libiproute/iplink.c | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) (limited to 'networking') 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) 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; -- cgit v1.2.3