Lines Matching refs:code
476 static inline int ping_supported(int family, int type, int code) in ping_supported() argument
478 return (family == AF_INET && type == ICMP_ECHO && code == 0) || in ping_supported()
479 (family == AF_INET && type == ICMP_EXT_ECHO && code == 0) || in ping_supported()
480 (family == AF_INET6 && type == ICMPV6_ECHO_REQUEST && code == 0) || in ping_supported()
481 (family == AF_INET6 && type == ICMPV6_EXT_ECHO_REQUEST && code == 0); in ping_supported()
495 int code; in ping_err() local
504 code = icmp_hdr(skb)->code; in ping_err()
509 code = icmp6_hdr(skb)->icmp6_code; in ping_err()
517 if (!ping_supported(family, icmph->type, icmph->code)) in ping_err()
521 skb->protocol, type, code, ntohs(icmph->un.echo.id), in ping_err()
552 if (code == ICMP_FRAG_NEEDED) { /* Path MTU discovery */ in ping_err()
562 if (code <= NR_ICMP_UNREACH) { in ping_err()
563 harderr = icmp_err_convert[code].fatal; in ping_err()
564 err = icmp_err_convert[code].errno; in ping_err()
575 harderr = pingv6_ops.icmpv6_err_convert(type, code, &err); in ping_err()
653 u8 type, code; in ping_common_sendmsg() local
679 code = ((struct icmphdr *) user_icmph)->code; in ping_common_sendmsg()
683 code = ((struct icmp6hdr *) user_icmph)->icmp6_code; in ping_common_sendmsg()
689 if (!ping_supported(family, type, code)) in ping_common_sendmsg()
787 fl4.fl4_icmp_code = user_icmph.code; in ping_v4_sendmsg()
814 pfh.icmph.code = user_icmph.code; /* ditto */ in ping_v4_sendmsg()