vlan: advertise link netns via netlink
Assign rtnl_link_ops->get_link_net() callback so that IFLA_LINK_NETNSID is added to rtnetlink messages. Signed-off-by: Nicolas Dichtel <nicolas.dichtel@6wind.com> Signed-off-by: David S. Miller <davem@davemloft.net>
This commit is contained in:
parent
3390e39761
commit
1f17257b1f
|
@ -238,6 +238,13 @@ static int vlan_fill_info(struct sk_buff *skb, const struct net_device *dev)
|
|||
return -EMSGSIZE;
|
||||
}
|
||||
|
||||
static struct net *vlan_get_link_net(const struct net_device *dev)
|
||||
{
|
||||
struct net_device *real_dev = vlan_dev_priv(dev)->real_dev;
|
||||
|
||||
return dev_net(real_dev);
|
||||
}
|
||||
|
||||
struct rtnl_link_ops vlan_link_ops __read_mostly = {
|
||||
.kind = "vlan",
|
||||
.maxtype = IFLA_VLAN_MAX,
|
||||
|
@ -250,6 +257,7 @@ struct rtnl_link_ops vlan_link_ops __read_mostly = {
|
|||
.dellink = unregister_vlan_dev,
|
||||
.get_size = vlan_get_size,
|
||||
.fill_info = vlan_fill_info,
|
||||
.get_link_net = vlan_get_link_net,
|
||||
};
|
||||
|
||||
int __init vlan_netlink_init(void)
|
||||
|
|
Loading…
Reference in New Issue