mirror of
https://git.FreeBSD.org/src.git
synced 2025-02-04 17:15:50 +00:00
Correct use of .Nm. Remove unused #includes. Use warn(). cosmetic in usage()
string. Translate 0 sec 1000000 usec to 1 sec 0 usec.
This commit is contained in:
parent
d4d88b1e4d
commit
e345a80d5d
Notes:
svn2git
2020-12-20 02:59:44 +00:00
svn path=/head/; revision=37671
@ -30,7 +30,7 @@
|
||||
.\" SUCH DAMAGE.
|
||||
.\"
|
||||
.\" @(#)ping.8 8.2 (Berkeley) 12/11/93
|
||||
.\" $Id: ping.8,v 1.13 1998/03/19 07:45:57 charnier Exp $
|
||||
.\" $Id: ping.8,v 1.14 1998/04/01 00:32:18 imp Exp $
|
||||
.\"
|
||||
.Dd March 1, 1997
|
||||
.Dt PING 8
|
||||
@ -41,7 +41,7 @@
|
||||
.Tn ICMP ECHO_REQUEST
|
||||
packets to network hosts
|
||||
.Sh SYNOPSIS
|
||||
.Nm
|
||||
.Nm ping
|
||||
.Op Fl QRadfnqrv
|
||||
.Op Fl c Ar count
|
||||
.Op Fl i Ar wait
|
||||
@ -74,7 +74,7 @@ header, followed by a
|
||||
and then an arbitrary number of
|
||||
.Dq pad
|
||||
bytes used to fill out the packet. The options are as follows:
|
||||
.Bl -tag -width Ds
|
||||
.Bl -tag -width indent
|
||||
.It Fl a
|
||||
Audible. Include a bell
|
||||
.Pq ASCII 0x07
|
||||
@ -122,7 +122,7 @@ This flag only applies if the ping destination is a multicast address.
|
||||
If
|
||||
.Ar preload
|
||||
is specified,
|
||||
.Nm ping
|
||||
.Nm
|
||||
sends that many packets as fast as possible before falling into its normal
|
||||
mode of behavior.
|
||||
Only the super-user may use this option.
|
||||
@ -190,7 +190,7 @@ e.g., after the interface was dropped by
|
||||
.Xr routed 8
|
||||
.Pc .
|
||||
.It Fl s Ar packetsize
|
||||
Specifies the number of data bytes to be sent.
|
||||
Specify the number of data bytes to be sent.
|
||||
The default is 56, which translates into 64
|
||||
.Tn ICMP
|
||||
data bytes when combined
|
||||
@ -271,7 +271,7 @@ to the same request.
|
||||
.Pp
|
||||
Damaged packets are obviously serious cause for alarm and often
|
||||
indicate broken hardware somewhere in the
|
||||
.Nm ping
|
||||
.Nm
|
||||
packet's path (in the network or in the hosts).
|
||||
.Sh TRYING DIFFERENT DATA PATTERNS
|
||||
The
|
||||
@ -326,7 +326,9 @@ uses 30,
|
||||
used 15
|
||||
.Pc .
|
||||
.Pp
|
||||
The maximum possible value of this field is 255, and most Unix systems set
|
||||
The maximum possible value of this field is 255, and most
|
||||
.Ux
|
||||
systems set
|
||||
the
|
||||
.Tn TTL
|
||||
field of
|
||||
@ -339,14 +341,18 @@ some hosts, but not reach them with
|
||||
or
|
||||
.Xr ftp 1 .
|
||||
.Pp
|
||||
In normal operation ping prints the ttl value from the packet it receives.
|
||||
In normal operation
|
||||
.Nm
|
||||
prints the ttl value from the packet it receives.
|
||||
When a remote system receives a ping packet, it can do one of three things
|
||||
with the
|
||||
.Tn TTL
|
||||
field in its response:
|
||||
.Bl -bullet
|
||||
.It
|
||||
Not change it; this is what Berkeley Unix systems did before the
|
||||
Not change it; this is what
|
||||
.Bx
|
||||
systems did before the
|
||||
.Bx 4.3 tahoe
|
||||
release.
|
||||
In this case the
|
||||
@ -355,7 +361,7 @@ value in the received packet will be 255 minus the
|
||||
number of routers in the round-trip path.
|
||||
.It
|
||||
Set it to 255; this is what current
|
||||
.Tn BSD
|
||||
.Bx
|
||||
systems do.
|
||||
In this case the
|
||||
.Tn TTL
|
||||
|
@ -41,17 +41,17 @@ static const char copyright[] =
|
||||
#endif /* not lint */
|
||||
|
||||
#ifndef lint
|
||||
/*
|
||||
#if 0
|
||||
static char sccsid[] = "@(#)ping.c 8.1 (Berkeley) 6/5/93";
|
||||
*/
|
||||
#endif
|
||||
static const char rcsid[] =
|
||||
"$Id: ping.c,v 1.37 1998/05/25 20:16:05 fenner Exp $";
|
||||
"$Id$";
|
||||
#endif /* not lint */
|
||||
|
||||
/*
|
||||
* P I N G . C
|
||||
*
|
||||
* Using the InterNet Control Message Protocol (ICMP) "ECHO" facility,
|
||||
* Using the Internet Control Message Protocol (ICMP) "ECHO" facility,
|
||||
* measure round-trip-delays and packet loss across network paths.
|
||||
*
|
||||
* Author -
|
||||
@ -82,7 +82,6 @@ static const char rcsid[] =
|
||||
#include <unistd.h>
|
||||
|
||||
#include <sys/socket.h>
|
||||
#include <sys/file.h>
|
||||
#include <sys/time.h>
|
||||
#include <sys/uio.h>
|
||||
|
||||
@ -176,7 +175,7 @@ static void pr_retip(struct ip *);
|
||||
static void status(int);
|
||||
static void stopit(int);
|
||||
static void tvsub(struct timeval *, struct timeval *);
|
||||
static void usage(const char *) __dead2;
|
||||
static void usage(void) __dead2;
|
||||
|
||||
int
|
||||
main(argc, argv)
|
||||
@ -314,13 +313,12 @@ main(argc, argv)
|
||||
options |= F_VERBOSE;
|
||||
break;
|
||||
default:
|
||||
|
||||
usage(argv[0]);
|
||||
usage();
|
||||
}
|
||||
}
|
||||
|
||||
if (argc - optind != 1)
|
||||
usage(argv[0]);
|
||||
usage();
|
||||
target = argv[optind];
|
||||
|
||||
bzero((char *)&whereto, sizeof(struct sockaddr));
|
||||
@ -502,7 +500,7 @@ main(argc, argv)
|
||||
timeout.tv_usec += 1000000;
|
||||
timeout.tv_sec--;
|
||||
}
|
||||
while (timeout.tv_usec > 1000000) {
|
||||
while (timeout.tv_usec >= 1000000) {
|
||||
timeout.tv_usec -= 1000000;
|
||||
timeout.tv_sec++;
|
||||
}
|
||||
@ -520,7 +518,7 @@ main(argc, argv)
|
||||
if ((cc = recvmsg(s, &msg, 0)) < 0) {
|
||||
if (errno == EINTR)
|
||||
continue;
|
||||
perror("ping: recvmsg");
|
||||
warn("recvmsg");
|
||||
continue;
|
||||
}
|
||||
#ifdef SO_TIMESTAMP
|
||||
@ -1269,15 +1267,10 @@ fill(bp, patp)
|
||||
}
|
||||
|
||||
static void
|
||||
usage(argv0)
|
||||
const char *argv0;
|
||||
usage()
|
||||
{
|
||||
if (strrchr(argv0,'/'))
|
||||
argv0 = strrchr(argv0,'/') + 1;
|
||||
fprintf(stderr,
|
||||
"usage: %s [-QRadfnqrv] [-c count] [-i wait] [-l preload] "
|
||||
"[-p pattern]\n [-s packetsize] "
|
||||
"[host | [-L] [-I iface] [-T ttl] mcast-group]\n",
|
||||
argv0);
|
||||
fprintf(stderr, "%s\n%s\n",
|
||||
"usage: ping [-QRadfnqrv] [-c count] [-i wait] [-l preload] [-p pattern]",
|
||||
" [-s packetsize] [host | [-L] [-I iface] [-T ttl] mcast-group]");
|
||||
exit(EX_USAGE);
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user