summaryrefslogtreecommitdiff
path: root/sbin/ping
diff options
context:
space:
mode:
authorAndrey V. Elsukov <ae@FreeBSD.org>2015-01-23 13:26:35 +0000
committerAndrey V. Elsukov <ae@FreeBSD.org>2015-01-23 13:26:35 +0000
commitffc610b221e853e3246be960bc9007de751ccf7e (patch)
treecd060354f456b68cf712a1046d9b7c003a906204 /sbin/ping
parentec336f0f0c3b5a9383009306a5933de8f4d794a0 (diff)
downloadsrc-test2-ffc610b221e853e3246be960bc9007de751ccf7e.tar.gz
src-test2-ffc610b221e853e3246be960bc9007de751ccf7e.zip
Notes
Diffstat (limited to 'sbin/ping')
-rw-r--r--sbin/ping/ping.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/sbin/ping/ping.c b/sbin/ping/ping.c
index aeb301430fb6..f24ecdeea0c9 100644
--- a/sbin/ping/ping.c
+++ b/sbin/ping/ping.c
@@ -713,7 +713,7 @@ main(int argc, char *const *argv)
ip->ip_hl = sizeof(struct ip) >> 2;
ip->ip_tos = tos;
ip->ip_id = 0;
- ip->ip_off = df ? IP_DF : 0;
+ ip->ip_off = htons(df ? IP_DF : 0);
ip->ip_ttl = ttl;
ip->ip_p = IPPROTO_ICMP;
ip->ip_src.s_addr = source ? sock_in.sin_addr.s_addr : INADDR_ANY;
@@ -1078,7 +1078,7 @@ pinger(void)
if (options & F_HDRINCL) {
cc += sizeof(struct ip);
ip = (struct ip *)outpackhdr;
- ip->ip_len = cc;
+ ip->ip_len = htons(cc);
ip->ip_sum = in_cksum((u_short *)outpackhdr, cc);
packet = outpackhdr;
}