Lines Matching refs:ip_hdr

422 	struct net_ipv4_hdr *ip_hdr = hdr->ipv4;  in icmpv4_handle_echo_request()  local
429 if (net_ipv4_is_addr_unspecified((struct in_addr *)ip_hdr->src)) { in icmpv4_handle_echo_request()
435 net_sprint_ipv4_addr(&ip_hdr->src), in icmpv4_handle_echo_request()
436 net_sprint_ipv4_addr(&ip_hdr->dst)); in icmpv4_handle_echo_request()
456 if (net_ipv4_is_addr_mcast((struct in_addr *)ip_hdr->dst) || in icmpv4_handle_echo_request()
458 (struct in_addr *)ip_hdr->dst)) { in icmpv4_handle_echo_request()
460 (struct in_addr *)ip_hdr->src); in icmpv4_handle_echo_request()
467 src = (struct in_addr *)ip_hdr->dst; in icmpv4_handle_echo_request()
473 if (net_ipv4_create(reply, src, (struct in_addr *)ip_hdr->src)) { in icmpv4_handle_echo_request()
494 net_sprint_ipv4_addr(&ip_hdr->src)); in icmpv4_handle_echo_request()
517 struct net_ipv4_hdr *ip_hdr; in net_icmpv4_send_error() local
523 ip_hdr = (struct net_ipv4_hdr *)net_pkt_get_data(orig, &ipv4_access); in net_icmpv4_send_error()
524 if (!ip_hdr) { in net_icmpv4_send_error()
528 if (ip_hdr->proto == IPPROTO_ICMP) { in net_icmpv4_send_error()
543 (struct in_addr *)ip_hdr->dst)) { in net_icmpv4_send_error()
548 net_sprint_ipv4_addr(&ip_hdr->src), in net_icmpv4_send_error()
549 net_proto2str(AF_INET, ip_hdr->proto)); in net_icmpv4_send_error()
553 if (ip_hdr->proto == IPPROTO_UDP) { in net_icmpv4_send_error()
556 } else if (ip_hdr->proto == IPPROTO_TCP) { in net_icmpv4_send_error()
572 if (net_ipv4_create(pkt, (struct in_addr *)ip_hdr->dst, in net_icmpv4_send_error()
573 (struct in_addr *)ip_hdr->src) || in net_icmpv4_send_error()
589 net_sprint_ipv4_addr(&ip_hdr->dst), in net_icmpv4_send_error()
590 net_sprint_ipv4_addr(&ip_hdr->src)); in net_icmpv4_send_error()
608 struct net_ipv4_hdr *ip_hdr) in net_icmpv4_input() argument
630 (struct in_addr *)ip_hdr->dst) && in net_icmpv4_input()
644 ret = net_icmp_call_ipv4_handlers(pkt, ip_hdr, icmp_hdr); in net_icmpv4_input()
674 struct net_ipv4_hdr *ip_hdr = hdr->ipv4; in icmpv4_handle_dst_unreach() local
695 net_sprint_ipv4_addr(&ip_hdr->src), in icmpv4_handle_dst_unreach()
696 net_sprint_ipv4_addr(&ip_hdr->dst)); in icmpv4_handle_dst_unreach()
718 net_ipaddr_copy(&sockaddr_src.sin_addr, (struct in_addr *)&ip_hdr->src); in icmpv4_handle_dst_unreach()
723 net_sprint_ipv4_addr(&ip_hdr->src)); in icmpv4_handle_dst_unreach()
732 net_sprint_ipv4_addr(&ip_hdr->src), mtu, in icmpv4_handle_dst_unreach()
740 net_sprint_ipv4_addr(&ip_hdr->src), ret, mtu); in icmpv4_handle_dst_unreach()