Module Name: src Committed By: rillig Date: Fri Jun 11 18:47:56 UTC 2021
Modified Files: src/sbin/ping: ping.c src/sbin/ping6: ping6.c Log Message: ping, ping6: fix comment about ID field Since ping.c 1.76 and ping6.c 1.58 from 2004-04-22, the ID field contains random bits instead of a process ID. To generate a diff of this commit: cvs rdiff -u -r1.117 -r1.118 src/sbin/ping/ping.c cvs rdiff -u -r1.105 -r1.106 src/sbin/ping6/ping6.c Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
Modified files: Index: src/sbin/ping/ping.c diff -u src/sbin/ping/ping.c:1.117 src/sbin/ping/ping.c:1.118 --- src/sbin/ping/ping.c:1.117 Mon Oct 2 10:08:11 2017 +++ src/sbin/ping/ping.c Fri Jun 11 18:47:56 2021 @@ -1,4 +1,4 @@ -/* $NetBSD: ping.c,v 1.117 2017/10/02 10:08:11 maya Exp $ */ +/* $NetBSD: ping.c,v 1.118 2021/06/11 18:47:56 rillig Exp $ */ /* * Copyright (c) 1989, 1993 @@ -58,7 +58,7 @@ #include <sys/cdefs.h> #ifndef lint -__RCSID("$NetBSD: ping.c,v 1.117 2017/10/02 10:08:11 maya Exp $"); +__RCSID("$NetBSD: ping.c,v 1.118 2021/06/11 18:47:56 rillig Exp $"); #endif #include <stdio.h> @@ -187,7 +187,7 @@ static int optlen; static int npackets; /* total packets to send */ static int preload; /* number of packets to "preload" */ static int ntransmitted; /* output sequence # = #sent */ -static int ident; /* our ID, in network byte order */ +static int ident; /* 16 random bits to identify our packets */ static int nreceived; /* # of packets we got back */ @@ -884,7 +884,7 @@ jiggle(int delta) /* * Compose and transmit an ICMP ECHO REQUEST packet. The IP packet - * will be added on by the kernel. The ID field is our UNIX process ID, + * will be added on by the kernel. The ID field is random, * and the sequence number is an ascending integer. The first phdrlen bytes * of the data portion are used to hold a UNIX "timeval" struct in VAX * byte-order, to compute the round-trip time, or a UNIX "timespec" in native Index: src/sbin/ping6/ping6.c diff -u src/sbin/ping6/ping6.c:1.105 src/sbin/ping6/ping6.c:1.106 --- src/sbin/ping6/ping6.c:1.105 Mon Jun 7 22:13:34 2021 +++ src/sbin/ping6/ping6.c Fri Jun 11 18:47:56 2021 @@ -1,4 +1,4 @@ -/* $NetBSD: ping6.c,v 1.105 2021/06/07 22:13:34 dholland Exp $ */ +/* $NetBSD: ping6.c,v 1.106 2021/06/11 18:47:56 rillig Exp $ */ /* $KAME: ping6.c,v 1.164 2002/11/16 14:05:37 itojun Exp $ */ /* @@ -77,7 +77,7 @@ static char sccsid[] = "@(#)ping.c 8.1 ( #else #include <sys/cdefs.h> #ifndef lint -__RCSID("$NetBSD: ping6.c,v 1.105 2021/06/07 22:13:34 dholland Exp $"); +__RCSID("$NetBSD: ping6.c,v 1.106 2021/06/11 18:47:56 rillig Exp $"); #endif #endif @@ -205,7 +205,7 @@ static u_char outpack[MAXPACKETLEN] __al static char BSPACE = '\b'; /* characters written for flood */ static char DOT = '.'; static char *hostname; -static int ident; /* process id to identify our packets */ +static int ident; /* 16 random bits to identify our packets */ static u_int8_t nonce[8]; /* nonce field for node information */ static int hoplimit = -1; /* hoplimit */ @@ -1055,7 +1055,7 @@ onsignal(int sig) /* * pinger -- * Compose and transmit an ICMP ECHO REQUEST packet. The IP packet - * will be added on by the kernel. The ID field is our UNIX process ID, + * will be added on by the kernel. The ID field is random, * and the sequence number is an ascending integer. The first 8 bytes * of the data portion are used to hold a UNIX "timeval" struct in VAX * byte-order, to compute the round-trip time.