diff options
author | Florian Obser <florian@cvs.openbsd.org> | 2015-10-24 16:59:16 +0000 |
---|---|---|
committer | Florian Obser <florian@cvs.openbsd.org> | 2015-10-24 16:59:16 +0000 |
commit | b55772e4cfa44e6162ec0b1bf4465a8fc90c04a7 (patch) | |
tree | c2cb9d6d01b3f382c8701e1133ba39d109247a72 | |
parent | a04174e169ad98c2c64bc25318d359ff3609d87f (diff) |
Inline trivial myechoreply function in the one place it's used; like
ping(8).
-rw-r--r-- | sbin/ping6/ping6.c | 16 |
1 files changed, 4 insertions, 12 deletions
diff --git a/sbin/ping6/ping6.c b/sbin/ping6/ping6.c index 16062f0b38a..47ab09dbace 100644 --- a/sbin/ping6/ping6.c +++ b/sbin/ping6/ping6.c @@ -1,4 +1,4 @@ -/* $OpenBSD: ping6.c,v 1.130 2015/10/24 16:41:11 florian Exp $ */ +/* $OpenBSD: ping6.c,v 1.131 2015/10/24 16:59:15 florian Exp $ */ /* $KAME: ping6.c,v 1.163 2002/10/25 02:19:06 itojun Exp $ */ /* @@ -210,7 +210,6 @@ int pinger(void); const char *pr_addr(struct sockaddr *, socklen_t); void pr_icmph(struct icmp6_hdr *, u_char *); void pr_iph(struct ip6_hdr *); -int myechoreply(const struct icmp6_hdr *); void pr_pack(u_char *, int, struct msghdr *); void pr_exthdrs(struct msghdr *); void pr_ip6opt(void *); @@ -872,15 +871,6 @@ pinger(void) return(0); } -int -myechoreply(const struct icmp6_hdr *icp) -{ - if (ntohs(icp->icmp6_id) == ident) - return 1; - else - return 0; -} - #define MINIMUM(a,b) (((a)<(b))?(a):(b)) /* @@ -937,7 +927,9 @@ pr_pack(u_char *buf, int cc, struct msghdr *mhdr) return; } - if (icp->icmp6_type == ICMP6_ECHO_REPLY && myechoreply(icp)) { + if (icp->icmp6_type == ICMP6_ECHO_REPLY) { + if (ntohs(icp->icmp6_id) != ident) + return; /* 'Twas not our ECHO */ seq = ntohs(icp->icmp6_seq); ++nreceived; if (timing) { |