aboutsummaryrefslogtreecommitdiff
path: root/sys/dev/netmap/netmap_legacy.c
diff options
context:
space:
mode:
authorJustin Hibbits <jhibbits@FreeBSD.org>2023-01-12 18:38:37 +0000
committerJustin Hibbits <jhibbits@FreeBSD.org>2023-02-14 15:21:19 +0000
commite330262f34fc179ce920c16bb28ba8a1c4a73aff (patch)
treea69292f7d6c730557ee6ba2ee8c427594587e789 /sys/dev/netmap/netmap_legacy.c
parent4366ea339ddb0945d94a646fc991ff293c6ec526 (diff)
Diffstat (limited to 'sys/dev/netmap/netmap_legacy.c')
-rw-r--r--sys/dev/netmap/netmap_legacy.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/sys/dev/netmap/netmap_legacy.c b/sys/dev/netmap/netmap_legacy.c
index 512e1e084910..3f676fccfce4 100644
--- a/sys/dev/netmap/netmap_legacy.c
+++ b/sys/dev/netmap/netmap_legacy.c
@@ -414,14 +414,14 @@ netmap_ioctl_legacy(struct netmap_priv_d *priv, u_long cmd, caddr_t data,
default: /* allow device-specific ioctls */
{
struct nmreq *nmr = (struct nmreq *)data;
- struct ifnet *ifp = ifunit_ref(nmr->nr_name);
+ if_t ifp = ifunit_ref(nmr->nr_name);
if (ifp == NULL) {
error = ENXIO;
} else {
struct socket so;
bzero(&so, sizeof(so));
- so.so_vnet = ifp->if_vnet;
+ so.so_vnet = if_getvnet(ifp);
// so->so_proto not null.
error = ifioctl(&so, cmd, data, td);
if_rele(ifp);