netdev
[Top] [All Lists]

[PATCH] [IPV6] Use dev_get_flags() while building inet6 ifinfo message

To: "David S. Miller" <davem@xxxxxxxxxxxxx>
Subject: [PATCH] [IPV6] Use dev_get_flags() while building inet6 ifinfo message
From: Thomas Graf <tgraf@xxxxxxx>
Date: Tue, 15 Mar 2005 01:14:17 +0100
Cc: YOSHIFUJI Hideaki <yoshfuji@xxxxxxxxxxxxxx>, netdev@xxxxxxxxxxx
Sender: netdev-bounce@xxxxxxxxxxx
Use dev_get_flags() in inet6_fill_ifinfo() to fetch interface flags
to ensure correctly reporting IFF_PROMISC and IFF_ALLMULTI flags.

Signed-off-by: Thomas Graf <tgraf@xxxxxxx>

--- linux-2.6.11-bk10.orig/net/ipv6/addrconf.c  2005-03-14 19:40:28.000000000 
+0100
+++ linux-2.6.11-bk10/net/ipv6/addrconf.c       2005-03-14 21:08:28.000000000 
+0100
@@ -2923,12 +2923,8 @@
        r->ifi_family = AF_INET6;
        r->ifi_type = dev->type;
        r->ifi_index = dev->ifindex;
-       r->ifi_flags = dev->flags;
+       r->ifi_flags = dev_get_flags(dev);
        r->ifi_change = 0;
-       if (!netif_running(dev) || !netif_carrier_ok(dev))
-               r->ifi_flags &= ~IFF_RUNNING;
-       else
-               r->ifi_flags |= IFF_RUNNING;
 
        RTA_PUT(skb, IFLA_IFNAME, strlen(dev->name)+1, dev->name);
 

<Prev in Thread] Current Thread [Next in Thread>