Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 5 Oct 2004 18:33:57 +0300 (EEST)
From:      Giorgos Keramidas <keramida@FreeBSD.org>
To:        FreeBSD-gnats-submit@FreeBSD.org
Subject:   misc/72357: WARNS?=5 cleanup for src/tools/tools/netrate
Message-ID:  <200410051533.i95FXv3V062671@orion.daedalusnetworks.priv>
Resent-Message-ID: <200410051540.i95FeMC8082625@freefall.freebsd.org>

next in thread | raw e-mail | index | archive | help

>Number:         72357
>Category:       misc
>Synopsis:       WARNS?=5 cleanup for src/tools/tools/netrate
>Confidential:   no
>Severity:       non-critical
>Priority:       low
>Responsible:    freebsd-bugs
>State:          open
>Quarter:        
>Keywords:       
>Date-Required:
>Class:          change-request
>Submitter-Id:   current-users
>Arrival-Date:   Tue Oct 05 15:40:21 GMT 2004
>Closed-Date:
>Last-Modified:
>Originator:     Giorgos Keramidas
>Release:        FreeBSD 6.0-CURRENT i386
>Organization:
>Environment:

System: FreeBSD orion.daedalusnetworks.priv 6.0-CURRENT \
FreeBSD 6.0-CURRENT #1: Tue Oct 5 13:10:47 EEST 2004 \
root@xxx:/usr/obj/usr/src/sys/GENERIC i386

>Description:

        The attached diff fixes a few warnings in src/tools/tools/netrate
        letting both netsend and netreceive build with WARNS=5

>How-To-Repeat:

        Build netrate with: make WARNS?=5

>Fix:

--- patch begins here ---
Index: Makefile
===================================================================
RCS file: /home/ncvs/src/tools/tools/netrate/Makefile,v
retrieving revision 1.2
diff -u -u -r1.2 Makefile
--- Makefile	20 Sep 2004 14:04:00 -0000	1.2
+++ Makefile	5 Oct 2004 15:30:32 -0000
@@ -4,4 +4,6 @@
 
 SUBDIR=	netreceive netsend
 
+WARNS?= 5
+
 .include <bsd.subdir.mk>
Index: netsend/netsend.c
===================================================================
RCS file: /home/ncvs/src/tools/tools/netrate/netsend/netsend.c,v
retrieving revision 1.3
diff -u -u -r1.3 netsend.c
--- netsend/netsend.c	21 Sep 2004 20:21:40 -0000	1.3
+++ netsend/netsend.c	5 Oct 2004 15:30:32 -0000
@@ -80,7 +80,7 @@
  * to the caller.  Optionally also increment a counter provided by the
  * caller each time we loop.
  */
-int
+static int
 wait_time(struct timespec ts, struct timespec *wakeup_ts, long long *waited)
 {
 	struct timespec curtime;
@@ -114,7 +114,7 @@
  * wait between our calculated interval and dropping the provided packet
  * into the socket.  If we hit our duration limit, bail.
  */
-int
+static int
 timing_loop(int s, struct timespec interval, long duration, u_char *packet,
     u_int packet_len)
 {
@@ -122,7 +122,7 @@
 	long long waited;
 	u_int32_t counter;
 	long finishtime;
-	int send_errors, send_calls;
+	long send_errors, send_calls;
 
 	if (clock_getres(CLOCK_REALTIME, &tmptime) == -1) {
 		perror("clock_getres");
@@ -190,8 +190,8 @@
 	    starttime.tv_nsec);
 	printf("finish:            %d.%09lu\n", tmptime.tv_sec,
 	    tmptime.tv_nsec);
-	printf("send calls:        %d\n", send_calls);
-	printf("send errors:       %d\n", send_errors);
+	printf("send calls:        %ld\n", send_calls);
+	printf("send errors:       %ld\n", send_errors);
 	printf("approx send rate:  %ld\n", (send_calls - send_errors) /
 	    duration);
 	printf("approx error rate: %ld\n", (send_errors / send_calls));
--- patch ends here ---
>Release-Note:
>Audit-Trail:
>Unformatted:



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200410051533.i95FXv3V062671>