if_firewire: fixing panic upon packet reception for VNET build

netisr_dispatch_src() needs valid VNET pointer or firewire_input() will panic
when receiving a packet.

Reviewed by:	glebius
MFC after:	2 weeks
This commit is contained in:
Tai-hwa Liang 2021-04-10 15:32:27 +00:00
parent 3016c5c2bf
commit d9b61e7153

View File

@ -634,7 +634,9 @@ firewire_input(struct ifnet *ifp, struct mbuf *m, uint16_t src)
}
M_SETFIB(m, ifp->if_fib);
CURVNET_SET_QUIET(ifp->if_vnet);
netisr_dispatch(isr, m);
CURVNET_RESTORE();
}
int