mirror of https://gitee.com/openkylin/linux.git
net: ipv6: Do not add multicast route for l3 master devices
L3 master devices are virtual devices similar to the loopback device. Link local and multicast routes for these devices do not make sense. The ipv6 addrconf code already skips adding a linklocal address; do the same for the mcast route. Signed-off-by: David Ahern <dsa@cumulusnetworks.com> Signed-off-by: David S. Miller <davem@davemloft.net>
This commit is contained in:
parent
cd2a9e62c8
commit
ba46ee4c0e
|
@ -2254,7 +2254,7 @@ static struct inet6_dev *addrconf_add_dev(struct net_device *dev)
|
|||
return ERR_PTR(-EACCES);
|
||||
|
||||
/* Add default multicast route */
|
||||
if (!(dev->flags & IFF_LOOPBACK))
|
||||
if (!(dev->flags & IFF_LOOPBACK) && !netif_is_l3_master(dev))
|
||||
addrconf_add_mroute(dev);
|
||||
|
||||
return idev;
|
||||
|
|
Loading…
Reference in New Issue