From: Stephen Hemminger Date: Fri, 4 Aug 2006 17:49:51 +0000 (-0700) Subject: Cleanup mx_names table X-Git-Tag: v2.6.19-061214~62 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=f38c73340966cd821d5e3cb08730797e1ea0c233;p=thirdparty%2Fiproute2.git Cleanup mx_names table use C99 initialization to match rtnetlink.h --- diff --git a/ip/iproute.c b/ip/iproute.c index 0b7034732..4f7e8570f 100644 --- a/ip/iproute.c +++ b/ip/iproute.c @@ -39,6 +39,19 @@ #endif +static const char *mx_names[RTAX_MAX+1] = { + [RTAX_MTU] = "mtu", + [RTAX_WINDOW] = "window", + [RTAX_RTT] = "rtt", + [RTAX_RTTVAR] = "rttvar", + [RTAX_SSTHRESH] = "ssthresh", + [RTAX_CWND] = "cwnd", + [RTAX_ADVMSS] = "advmss", + [RTAX_REORDERING]="reordering", + [RTAX_HOPLIMIT] = "hoplimit", + [RTAX_INITCWND] = "initcwnd", + [RTAX_FEATURES] = "features", +}; static void usage(void) __attribute__((noreturn)); static void usage(void) @@ -486,30 +499,7 @@ int print_route(const struct sockaddr_nl *who, struct nlmsghdr *n, void *arg) if (mxrta[RTAX_LOCK]) mxlock = *(unsigned*)RTA_DATA(mxrta[RTAX_LOCK]); - for (i=2; i<=RTAX_MAX; i++) { - - /* - * "hoplimit" and "features" are not supported in - * userspace yet, but they are present in kernel's - * RTM_METRICS array in include/linux/rtnetlink.h, - * so putting placeholders in here for now so we - * can match the position of initcwnd in this - * structure: */ - - static char *mx_names[] = - { - "mtu", - "window", - "rtt", - "rttvar", - "ssthresh", - "cwnd", - "advmss", - "reordering", - "hoplimit", - "initcwnd", - "features", - }; + for (i=2; i<= RTAX_MAX; i++) { static int hz; if (mxrta[i] == NULL) continue;