Module Name:    src
Committed By:   lukem
Date:           Sat Apr 18 08:50:23 UTC 2009

Modified Files:
        src/usr.sbin/rarpd: mkarp.c rarpd.c

Log Message:
Fix WARNS=4 issues (-Wshadow -Wsign-compare -Wextra)


To generate a diff of this commit:
cvs rdiff -u -r1.7 -r1.8 src/usr.sbin/rarpd/mkarp.c
cvs rdiff -u -r1.57 -r1.58 src/usr.sbin/rarpd/rarpd.c

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Modified files:

Index: src/usr.sbin/rarpd/mkarp.c
diff -u src/usr.sbin/rarpd/mkarp.c:1.7 src/usr.sbin/rarpd/mkarp.c:1.8
--- src/usr.sbin/rarpd/mkarp.c:1.7	Mon Jul 21 13:36:59 2008
+++ src/usr.sbin/rarpd/mkarp.c	Sat Apr 18 08:50:23 2009
@@ -1,4 +1,4 @@
-/*	$NetBSD: mkarp.c,v 1.7 2008/07/21 13:36:59 lukem Exp $ */
+/*	$NetBSD: mkarp.c,v 1.8 2009/04/18 08:50:23 lukem Exp $ */
 
 /*
  * Copyright (c) 1984, 1993
@@ -42,7 +42,7 @@
 #if 0
 static char sccsid[] = "@(#)arp.c	8.3 (Berkeley) 4/28/95";
 #else
-__RCSID("$NetBSD: mkarp.c,v 1.7 2008/07/21 13:36:59 lukem Exp $");
+__RCSID("$NetBSD: mkarp.c,v 1.8 2009/04/18 08:50:23 lukem Exp $");
 #endif
 #endif /* not lint */
 
@@ -93,8 +93,10 @@
 int
 mkarp(u_char *haddr, u_int32_t ipaddr)
 {
-	static struct sockaddr_inarp blank_sin = {sizeof(blank_sin), AF_INET };
-	static struct sockaddr_dl blank_sdl = {sizeof(blank_sdl), AF_LINK };
+	static struct sockaddr_inarp blank_sin = {
+		sizeof(blank_sin), AF_INET, 0, { 0 }, { 0 }, 0, 0  };
+	static struct sockaddr_dl blank_sdl = {
+		sizeof(blank_sdl), AF_LINK, 0, 0, 0, 0, 0, { 0 } };
 
 	struct sockaddr_inarp *sin;
 	struct sockaddr_dl *sdl;
@@ -183,7 +185,7 @@
 	char *cp;
 	int l;
 	pid_t pid;
-	struct timeval time;
+	struct timeval tv;
 
 	rtm = &m_rtmsg.m_rtm;
 	cp = m_rtmsg.m_space;
@@ -200,8 +202,8 @@
 		/*NOTREACHED*/
 	case RTM_ADD:
 		rtm->rtm_addrs |= RTA_GATEWAY;
-		(void)gettimeofday(&time, 0);
-		rtm->rtm_rmx.rmx_expire = time.tv_sec + 20 * 60;
+		(void)gettimeofday(&tv, 0);
+		rtm->rtm_rmx.rmx_expire = tv.tv_sec + 20 * 60;
 		rtm->rtm_inits = RTV_EXPIRE;
 		rtm->rtm_flags |= (RTF_HOST | RTF_STATIC);
 		sin_m->sin_other = 0;

Index: src/usr.sbin/rarpd/rarpd.c
diff -u src/usr.sbin/rarpd/rarpd.c:1.57 src/usr.sbin/rarpd/rarpd.c:1.58
--- src/usr.sbin/rarpd/rarpd.c:1.57	Mon Jul 21 13:36:59 2008
+++ src/usr.sbin/rarpd/rarpd.c	Sat Apr 18 08:50:23 2009
@@ -1,4 +1,4 @@
-/*	$NetBSD: rarpd.c,v 1.57 2008/07/21 13:36:59 lukem Exp $	*/
+/*	$NetBSD: rarpd.c,v 1.58 2009/04/18 08:50:23 lukem Exp $	*/
 
 /*
  * Copyright (c) 1990 The Regents of the University of California.
@@ -25,7 +25,7 @@
 #endif /* not lint */
 
 #ifndef lint
-__RCSID("$NetBSD: rarpd.c,v 1.57 2008/07/21 13:36:59 lukem Exp $");
+__RCSID("$NetBSD: rarpd.c,v 1.58 2009/04/18 08:50:23 lukem Exp $");
 #endif
 
 
@@ -375,13 +375,13 @@
 	struct ether_arp *ap = (struct ether_arp *) (p + sizeof(*ep));
 #endif
 
-	if (len < sizeof(*ep) + sizeof(*ap)) {
+	if (len < (int)(sizeof(*ep) + sizeof(*ap))) {
 		rarperr(NONFATAL, "truncated request");
 		return 0;
 	}
 #ifdef __NetBSD__
 	/* now that we know the fixed part of the ARP hdr is there: */
-	if (len < sizeof(*ap) + 2 * ap->ar_hln + 2 * ap->ar_pln) {
+	if (len < (int)(sizeof(*ap) + 2 * ap->ar_hln + 2 * ap->ar_pln)) {
 		rarperr(NONFATAL, "truncated request");
 		return 0;
 	}

Reply via email to