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;