From da4441c44f6efccb6f7b7588404d9c6bfb7b6af8 Mon Sep 17 00:00:00 2001 From: Stefan Seyfried Date: Mon, 21 Feb 2011 17:29:59 +0100 Subject: fix libiproute compile with kernel headers < 2.6.17 Signed-off-by: Stefan Seyfried Signed-off-by: Denys Vlasenko --- networking/libiproute/ipaddress.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/networking/libiproute/ipaddress.c b/networking/libiproute/ipaddress.c index 397a8ee34..b3748e8c5 100644 --- a/networking/libiproute/ipaddress.c +++ b/networking/libiproute/ipaddress.c @@ -162,6 +162,8 @@ static NOINLINE int print_linkinfo(const struct nlmsghdr *n) printf("master %s ", ll_idx_n2a(*(int*)RTA_DATA(tb[IFLA_MASTER]), b1)); } #endif +/* IFLA_OPERSTATE was added to kernel with the same commit as IFF_DORMANT */ +#ifdef IFF_DORMANT if (tb[IFLA_OPERSTATE]) { static const char operstate_labels[] ALIGN1 = "UNKNOWN\0""NOTPRESENT\0""DOWN\0""LOWERLAYERDOWN\0" @@ -169,6 +171,7 @@ static NOINLINE int print_linkinfo(const struct nlmsghdr *n) printf("state %s ", nth_string(operstate_labels, *(uint8_t *)RTA_DATA(tb[IFLA_OPERSTATE]))); } +#endif if (G_filter.showqueue) print_queuelen((char*)RTA_DATA(tb[IFLA_IFNAME])); -- cgit v1.2.3