ng_ether_ifnet_arrival_event: check interface type before using IFP2NG
The check is copied from vnet_ng_ether_init. Not sure if it covers all the types that we want to support with ng_ether. Reported by: markj Discussed with: zec MFC after: 10 days X-MFC with: r246245
This commit is contained in:
parent
3306f972bf
commit
30bc1032a9
@ -410,11 +410,17 @@ static void
|
||||
ng_ether_ifnet_arrival_event(void *arg __unused, struct ifnet *ifp)
|
||||
{
|
||||
char name[IFNAMSIZ];
|
||||
node_p node = IFP2NG(ifp);
|
||||
node_p node;
|
||||
|
||||
/* Only ethernet interfaces are of interest. */
|
||||
if (ifp->if_type != IFT_ETHER
|
||||
&& ifp->if_type != IFT_L2VLAN)
|
||||
return;
|
||||
|
||||
/*
|
||||
* Just return if it's a new interface without an ng_ether companion.
|
||||
*/
|
||||
node = IFP2NG(ifp);
|
||||
if (node == NULL)
|
||||
return;
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user