Changeset View
Changeset View
Standalone View
Standalone View
head/sys/net/if_fddisubr.c
Show First 20 Lines • Show All 423 Lines • ▼ Show 20 Lines | case LLC_SNAP_LSAP: | ||||
} | } | ||||
type = ntohs(l->llc_snap.ether_type); | type = ntohs(l->llc_snap.ether_type); | ||||
m_adj(m, LLC_SNAPFRAMELEN); | m_adj(m, LLC_SNAPFRAMELEN); | ||||
switch (type) { | switch (type) { | ||||
#ifdef INET | #ifdef INET | ||||
case ETHERTYPE_IP: | case ETHERTYPE_IP: | ||||
if ((m = ip_fastforward(m)) == NULL) | |||||
return; | |||||
isr = NETISR_IP; | isr = NETISR_IP; | ||||
break; | break; | ||||
case ETHERTYPE_ARP: | case ETHERTYPE_ARP: | ||||
if (ifp->if_flags & IFF_NOARP) | if (ifp->if_flags & IFF_NOARP) | ||||
goto dropanyway; | goto dropanyway; | ||||
isr = NETISR_ARP; | isr = NETISR_ARP; | ||||
break; | break; | ||||
▲ Show 20 Lines • Show All 232 Lines • Show Last 20 Lines |