diff options
Diffstat (limited to 'networking/ping.c')
-rw-r--r-- | networking/ping.c | 19 |
1 files changed, 8 insertions, 11 deletions
diff --git a/networking/ping.c b/networking/ping.c index 5cd6f4a..8ccb7e0 100644 --- a/networking/ping.c +++ b/networking/ping.c @@ -31,7 +31,6 @@ #include <stdlib.h> #include "busybox.h" - enum { DEFDATALEN = 56, MAXIPLEN = 60, @@ -78,7 +77,8 @@ static int in_cksum(unsigned short *buf, int sz) /* simple version */ #ifndef CONFIG_FEATURE_FANCY_PING -static char *hostname = NULL; +static char *hostname; + static void noresp(int ign) { printf("No response from %s\n", hostname); @@ -163,10 +163,7 @@ static int myid, options; static unsigned long tmin = ULONG_MAX, tmax, tsum; static char rcvd_tbl[MAX_DUP_CHK / 8]; -#ifndef CONFIG_FEATURE_FANCY_PING6 -static -#endif - struct hostent *hostent; +static struct hostent *hostent; static void sendping(int); static void pingstats(int); @@ -278,11 +275,11 @@ static void unpack(char *buf, int sz, struct sockaddr_in *from) icmppkt = (struct icmp *) (buf + hlen); if (icmppkt->icmp_id != myid) - return; /* not our ping */ + return; /* not our ping */ if (icmppkt->icmp_type == ICMP_ECHOREPLY) { u_int16_t recv_seq = ntohs(icmppkt->icmp_seq); - ++nreceived; + ++nreceived; tp = (struct timeval *) icmppkt->icmp_data; if ((tv.tv_usec -= tp->tv_usec) < 0) { @@ -352,7 +349,7 @@ static void ping(const char *host) sizeof(sockopt)); printf("PING %s (%s): %d data bytes\n", - hostent->h_name, + hostent->h_name, inet_ntoa(*(struct in_addr *) &pingaddr.sin_addr.s_addr), datalen); @@ -400,13 +397,13 @@ int ping_main(int argc, char **argv) break; case 'c': if (--argc <= 0) - bb_show_usage(); + bb_show_usage(); argv++; pingcount = atoi(*argv); break; case 's': if (--argc <= 0) - bb_show_usage(); + bb_show_usage(); argv++; datalen = atoi(*argv); break; |