hc
2024-02-20 102a0743326a03cd1a1202ceda21e175b7d3575c
kernel/drivers/net/macvtap.c
....@@ -1,3 +1,4 @@
1
+// SPDX-License-Identifier: GPL-2.0-only
12 #include <linux/etherdevice.h>
23 #include <linux/if_macvlan.h>
34 #include <linux/if_tap.h>
....@@ -132,11 +133,17 @@
132133 dev->tx_queue_len = TUN_READQ_SIZE;
133134 }
134135
136
+static struct net *macvtap_link_net(const struct net_device *dev)
137
+{
138
+ return dev_net(macvlan_dev_real_dev(dev));
139
+}
140
+
135141 static struct rtnl_link_ops macvtap_link_ops __read_mostly = {
136142 .kind = "macvtap",
137143 .setup = macvtap_setup,
138144 .newlink = macvtap_newlink,
139145 .dellink = macvtap_dellink,
146
+ .get_link_net = macvtap_link_net,
140147 .priv_size = sizeof(struct macvtap_dev),
141148 };
142149