aboutsummaryrefslogtreecommitdiff
path: root/sys/dev/netmap/netmap_legacy.c
diff options
context:
space:
mode:
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);