Changeset View
Changeset View
Standalone View
Standalone View
sys/net/if_loop.c
Show First 20 Lines • Show All 228 Lines • ▼ Show 20 Lines | |||||
#ifdef RSS | #ifdef RSS | ||||
M_HASHTYPE_CLEAR(m); | M_HASHTYPE_CLEAR(m); | ||||
#endif | #endif | ||||
/* BPF writes need to be handled specially. */ | /* BPF writes need to be handled specially. */ | ||||
if (dst->sa_family == AF_UNSPEC || dst->sa_family == pseudo_AF_HDRCMPLT) | if (dst->sa_family == AF_UNSPEC || dst->sa_family == pseudo_AF_HDRCMPLT) | ||||
bcopy(dst->sa_data, &af, sizeof(af)); | bcopy(dst->sa_data, &af, sizeof(af)); | ||||
else if (ro != NULL && ro->ro_flags & RT_HAS_GW) | |||||
af = ro->ro_dst.sa_family; | |||||
else | else | ||||
af = dst->sa_family; | af = dst->sa_family; | ||||
#if 1 /* XXX */ | #if 1 /* XXX */ | ||||
switch (af) { | switch (af) { | ||||
case AF_INET: | case AF_INET: | ||||
if (ifp->if_capenable & IFCAP_RXCSUM) { | if (ifp->if_capenable & IFCAP_RXCSUM) { | ||||
m->m_pkthdr.csum_data = 0xffff; | m->m_pkthdr.csum_data = 0xffff; | ||||
▲ Show 20 Lines • Show All 211 Lines • Show Last 20 Lines |