Lines Matching refs:icmp_hdr
37 struct net_icmp_hdr *icmp_hdr; in net_icmpv4_create() local
39 icmp_hdr = (struct net_icmp_hdr *)net_pkt_get_data(pkt, &icmpv4_access); in net_icmpv4_create()
40 if (!icmp_hdr) { in net_icmpv4_create()
44 icmp_hdr->type = icmp_type; in net_icmpv4_create()
45 icmp_hdr->code = icmp_code; in net_icmpv4_create()
46 icmp_hdr->chksum = 0U; in net_icmpv4_create()
55 struct net_icmp_hdr *icmp_hdr; in net_icmpv4_finalize() local
63 icmp_hdr = (struct net_icmp_hdr *)net_pkt_get_data(pkt, &icmpv4_access); in net_icmpv4_finalize()
64 if (!icmp_hdr) { in net_icmpv4_finalize()
68 icmp_hdr->chksum = 0U; in net_icmpv4_finalize()
71 icmp_hdr->chksum = net_calc_chksum_icmpv4(pkt); in net_icmpv4_finalize()
418 struct net_icmp_hdr *icmp_hdr, in icmpv4_handle_echo_request() argument
531 struct net_icmp_hdr *icmp_hdr; in net_icmpv4_send_error() local
533 icmp_hdr = (struct net_icmp_hdr *)net_pkt_get_data( in net_icmpv4_send_error()
535 if (!icmp_hdr || icmp_hdr->code < 8) { in net_icmpv4_send_error()
612 struct net_icmp_hdr *icmp_hdr; in net_icmpv4_input() local
615 icmp_hdr = (struct net_icmp_hdr *)net_pkt_get_data(pkt, &icmp_access); in net_icmpv4_input()
616 if (!icmp_hdr) { in net_icmpv4_input()
632 icmp_hdr->type != NET_ICMPV4_ECHO_REQUEST)) { in net_icmpv4_input()
640 icmp_hdr->type, icmp_hdr->code); in net_icmpv4_input()
644 ret = net_icmp_call_ipv4_handlers(pkt, ip_hdr, icmp_hdr); in net_icmpv4_input()
668 struct net_icmp_hdr *icmp_hdr, in icmpv4_handle_dst_unreach() argument