Module Name: src
Committed By: lukem
Date: Fri Apr 17 16:05:43 UTC 2009
Modified Files:
src/usr.sbin/mrouted: cfparse.y igmp.c prune.c route.c
Log Message:
Fix WARNS=4 (-Wshadow -Wsign-compare -Wcast-qual)
To generate a diff of this commit:
cvs rdiff -u -r1.15 -r1.16 src/usr.sbin/mrouted/cfparse.y
cvs rdiff -u -r1.13 -r1.14 src/usr.sbin/mrouted/igmp.c
cvs rdiff -u -r1.17 -r1.18 src/usr.sbin/mrouted/prune.c
cvs rdiff -u -r1.12 -r1.13 src/usr.sbin/mrouted/route.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/mrouted/cfparse.y
diff -u src/usr.sbin/mrouted/cfparse.y:1.15 src/usr.sbin/mrouted/cfparse.y:1.16
--- src/usr.sbin/mrouted/cfparse.y:1.15 Mon Aug 18 05:39:53 2003
+++ src/usr.sbin/mrouted/cfparse.y Fri Apr 17 16:05:43 2009
@@ -1,5 +1,5 @@
%{
-/* $NetBSD: cfparse.y,v 1.15 2003/08/18 05:39:53 itojun Exp $ */
+/* $NetBSD: cfparse.y,v 1.16 2009/04/17 16:05:43 lukem Exp $ */
/*
* Configuration file parser for mrouted.
@@ -31,11 +31,11 @@
/*
* Local function declarations
*/
-static void fatal(char *fmt, ...)
+static void fatal(const char *fmt, ...)
__attribute__((__format__(__printf__, 1, 2)));
-static void warn(char *fmt, ...)
+static void warn(const char *fmt, ...)
__attribute__((__format__(__printf__, 1, 2)));
-static void yyerror(char *s);
+static void yyerror(const char *s);
static char * next_word(void);
static int yylex(void);
static u_int32_t valid_if(char *s);
@@ -44,7 +44,7 @@
static FILE *f __attribute__((__unused__)); /* XXX egcs */
extern int udp_socket;
-char *configfilename = _PATH_MROUTED_CONF;
+const char *configfilename = _PATH_MROUTED_CONF;
extern int cache_lifetime;
extern int max_prune_lifetime;
@@ -390,7 +390,7 @@
;
%%
static void
-fatal(char *fmt, ...)
+fatal(const char *fmt, ...)
{
va_list ap;
char buf[200];
@@ -403,7 +403,7 @@
}
static void
-warn(char *fmt, ...)
+warn(const char *fmt, ...)
{
va_list ap;
char buf[200];
@@ -417,7 +417,7 @@
static void
yyerror(s)
-char *s;
+const char *s;
{
logit(LOG_ERR, 0, "%s: %s near line %d", configfilename, s, lineno);
}
@@ -577,11 +577,11 @@
char *s;
{
vifi_t vifi;
- struct uvif *v;
+ struct uvif *uv;
- for (vifi=0, v=uvifs; vifi<numvifs; vifi++, v++)
- if (!strcmp(v->uv_name, s))
- return v->uv_lcl_addr;
+ for (vifi=0, uv=uvifs; vifi<numvifs; vifi++, uv++)
+ if (!strcmp(uv->uv_name, s))
+ return uv->uv_lcl_addr;
return 0;
}
Index: src/usr.sbin/mrouted/igmp.c
diff -u src/usr.sbin/mrouted/igmp.c:1.13 src/usr.sbin/mrouted/igmp.c:1.14
--- src/usr.sbin/mrouted/igmp.c:1.13 Thu May 11 21:17:02 2006
+++ src/usr.sbin/mrouted/igmp.c Fri Apr 17 16:05:43 2009
@@ -1,4 +1,4 @@
-/* $NetBSD: igmp.c,v 1.13 2006/05/11 21:17:02 mrg Exp $ */
+/* $NetBSD: igmp.c,v 1.14 2009/04/17 16:05:43 lukem Exp $ */
/*
* The mrouted program is covered by the license in the accompanying file
@@ -29,7 +29,7 @@
* Local function definitions.
*/
/* u_char promoted to u_int */
-static char * packet_kind(u_int type, u_int code);
+static const char * packet_kind(u_int type, u_int code);
static int igmp_log_level(u_int type, u_int code);
/*
@@ -75,7 +75,7 @@
#define PIM_GRAFT 6
#define PIM_GRAFT_ACK 7
-static char *
+static const char *
packet_kind(u_int type, u_int code)
{
switch (type) {
@@ -128,7 +128,7 @@
struct igmp *igmp;
int ipdatalen, iphdrlen, igmpdatalen;
- if (recvlen < sizeof(struct ip)) {
+ if (recvlen < (int)sizeof(struct ip)) {
logit(LOG_WARNING, 0,
"received packet too short (%u bytes) for IP header", recvlen);
return;
Index: src/usr.sbin/mrouted/prune.c
diff -u src/usr.sbin/mrouted/prune.c:1.17 src/usr.sbin/mrouted/prune.c:1.18
--- src/usr.sbin/mrouted/prune.c:1.17 Thu May 25 01:41:13 2006
+++ src/usr.sbin/mrouted/prune.c Fri Apr 17 16:05:43 2009
@@ -1,4 +1,4 @@
-/* $NetBSD: prune.c,v 1.17 2006/05/25 01:41:13 christos Exp $ */
+/* $NetBSD: prune.c,v 1.18 2009/04/17 16:05:43 lukem Exp $ */
/*
* The mrouted program is covered by the license in the accompanying file
@@ -56,7 +56,7 @@
static void send_graft_ack(u_int32_t src, u_int32_t dst,
u_int32_t origin, u_int32_t grp);
static void update_kernel(struct gtable *g);
-static char * scaletime(u_long t);
+static const char * scaletime(u_long t);
/*
* Updates the ttl values for each vif.
@@ -1211,7 +1211,7 @@
/* Refresh the group's lifetime */
g->gt_timer = CACHE_LIFETIME(cache_lifetime);
- if (g->gt_timer < prun_tmr)
+ if ((u_int32_t)g->gt_timer < prun_tmr)
g->gt_timer = prun_tmr;
/*
@@ -1834,7 +1834,7 @@
}
-static char *
+static const char *
scaletime(u_long t)
{
static char buf1[5];
@@ -1994,7 +1994,7 @@
/*
* if it is a packet with all reports filled, drop it
*/
- if ((rcount = (datalen - QLEN)/RLEN) == no) {
+ if ((u_int)(rcount = (datalen - QLEN)/RLEN) == no) {
logit(LOG_DEBUG, 0, "packet with all reports filled in");
return;
}
@@ -2201,7 +2201,7 @@
*/
logit(LOG_DEBUG, 0, "rcount:%d, no:%d", rcount, no);
- if ((rcount + 1 == no) || (rt == NULL) || (rt->rt_metric == 1)) {
+ if (((u_int)(rcount + 1) == no) || (rt == NULL) || (rt->rt_metric == 1)) {
resptype = IGMP_MTRACE_REPLY;
dst = qry->tr_raddr;
} else
Index: src/usr.sbin/mrouted/route.c
diff -u src/usr.sbin/mrouted/route.c:1.12 src/usr.sbin/mrouted/route.c:1.13
--- src/usr.sbin/mrouted/route.c:1.12 Thu May 25 01:44:28 2006
+++ src/usr.sbin/mrouted/route.c Fri Apr 17 16:05:43 2009
@@ -1,4 +1,4 @@
-/* $NetBSD: route.c,v 1.12 2006/05/25 01:44:28 christos Exp $ */
+/* $NetBSD: route.c,v 1.13 2009/04/17 16:05:43 lukem Exp $ */
/*
* The mrouted program is covered by the license in the accompanying file
@@ -707,8 +707,8 @@
static int
compare_rts(const void *rt1, const void *rt2)
{
- struct newrt *r1 = (struct newrt *)rt1;
- struct newrt *r2 = (struct newrt *)rt2;
+ const struct newrt *r1 = (const struct newrt *)rt1;
+ const struct newrt *r2 = (const struct newrt *)rt2;
u_int32_t m1 = ntohl(r1->mask);
u_int32_t m2 = ntohl(r2->mask);
u_int32_t o1, o2;