diff options
Diffstat (limited to 'sys/dev/netmap/netmap_legacy.c')
-rw-r--r-- | sys/dev/netmap/netmap_legacy.c | 4 |
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); |