Changeset View
Changeset View
Standalone View
Standalone View
sys/netpfil/ipfw/ip_fw2.c
Show First 20 Lines • Show All 986 Lines • ▼ Show 20 Lines | #endif | ||||
int is_ipv6 = 0; | int is_ipv6 = 0; | ||||
uint8_t icmp6_type = 0; | uint8_t icmp6_type = 0; | ||||
uint16_t ext_hd = 0; /* bits vector for extension header filtering */ | uint16_t ext_hd = 0; /* bits vector for extension header filtering */ | ||||
/* end of ipv6 variables */ | /* end of ipv6 variables */ | ||||
int is_ipv4 = 0; | int is_ipv4 = 0; | ||||
int done = 0; /* flag to exit the outer loop */ | int done = 0; /* flag to exit the outer loop */ | ||||
IPFW_RLOCK_TRACKER; | |||||
if (m->m_flags & M_SKIP_FIREWALL || (! V_ipfw_vnet_ready)) | if (m->m_flags & M_SKIP_FIREWALL || (! V_ipfw_vnet_ready)) | ||||
return (IP_FW_PASS); /* accept */ | return (IP_FW_PASS); /* accept */ | ||||
dst_ip.s_addr = 0; /* make sure it is initialized */ | dst_ip.s_addr = 0; /* make sure it is initialized */ | ||||
src_ip.s_addr = 0; /* make sure it is initialized */ | src_ip.s_addr = 0; /* make sure it is initialized */ | ||||
pktlen = m->m_pkthdr.len; | pktlen = m->m_pkthdr.len; | ||||
args->f_id.fib = M_GETFIB(m); /* note mbuf not altered) */ | args->f_id.fib = M_GETFIB(m); /* note mbuf not altered) */ | ||||
▲ Show 20 Lines • Show All 1,991 Lines • Show Last 20 Lines |