Lines Matching refs:iph
262 struct iphdr *iph; in parse_icmp() local
271 iph = data + off; in parse_icmp()
272 if (iph + 1 > data_end) in parse_icmp()
274 if (iph->ihl != 5) in parse_icmp()
276 pckt->proto = iph->protocol; in parse_icmp()
278 pckt->src = iph->daddr; in parse_icmp()
279 pckt->dst = iph->saddr; in parse_icmp()
339 struct iphdr *iph; in process_packet() local
371 iph = data + off; in process_packet()
372 if (iph + 1 > data_end) in process_packet()
374 if (iph->ihl != 5) in process_packet()
377 protocol = iph->protocol; in process_packet()
379 pkt_bytes = bpf_ntohs(iph->tot_len); in process_packet()
382 if (iph->frag_off & PCKT_FRAGMENTED) in process_packet()
390 pckt.src = iph->saddr; in process_packet()
391 pckt.dst = iph->daddr; in process_packet()