From: florian Date: Wed, 23 Apr 2014 08:44:50 +0000 (+0000) Subject: Make this compile with -Wall et al. X-Git-Url: http://artulab.com/gitweb/?a=commitdiff_plain;h=4ba5b154f2e532cb3d3f204fe8d2d03afd208cb1;p=openbsd Make this compile with -Wall et al. OK benno@ --- diff --git a/usr.sbin/traceroute/Makefile b/usr.sbin/traceroute/Makefile index ecd28b0261b..5a448b0d406 100644 --- a/usr.sbin/traceroute/Makefile +++ b/usr.sbin/traceroute/Makefile @@ -1,6 +1,12 @@ -# $OpenBSD: Makefile,v 1.5 2013/04/15 15:51:46 deraadt Exp $ +# $OpenBSD: Makefile,v 1.6 2014/04/23 08:44:50 florian Exp $ PROG= traceroute + +CFLAGS+= -Wall -I${.CURDIR} +CFLAGS+= -Wstrict-prototypes -Wmissing-prototypes +CFLAGS+= -Wmissing-declarations +CFLAGS+= -Wshadow -Wpointer-arith -Wcast-qual + MAN= traceroute.8 BINOWN= root BINMODE=4555 diff --git a/usr.sbin/traceroute/traceroute.c b/usr.sbin/traceroute/traceroute.c index 00936669357..5afad11e5ed 100644 --- a/usr.sbin/traceroute/traceroute.c +++ b/usr.sbin/traceroute/traceroute.c @@ -1,4 +1,4 @@ -/* $OpenBSD: traceroute.c,v 1.112 2014/04/21 14:26:10 florian Exp $ */ +/* $OpenBSD: traceroute.c,v 1.113 2014/04/23 08:44:50 florian Exp $ */ /* $NetBSD: traceroute.c,v 1.10 1995/05/21 15:50:45 mycroft Exp $ */ /*- @@ -311,7 +311,7 @@ main(int argc, char *argv[]) int mib[4] = { CTL_NET, PF_INET, IPPROTO_IP, IPCTL_DEFTTL }; int ttl_flag = 0, incflag = 1, protoset = 0, sump = 0; int ch, i, lsrr = 0, on = 1, probe, seq = 0, tos = 0, error; - int last_tos, tos_returned; + int last_tos = 0, tos_returned; struct addrinfo hints, *res; size_t size = sizeof(max_ttl); struct sockaddr_in from, to; @@ -325,7 +325,6 @@ main(int argc, char *argv[]) long l; uid_t uid; u_int rtableid; - socklen_t len; if ((rcvsock = socket(AF_INET, SOCK_RAW, IPPROTO_ICMP)) < 0) err(5, "icmp socket"); @@ -649,7 +648,6 @@ main(int argc, char *argv[]) for (ttl = first_ttl; ttl && ttl <= max_ttl; ++ttl) { int got_there = 0, unreachable = 0, timeout = 0, loss; in_addr_t lastaddr = 0; - quad_t dt; printf("%2u ", ttl); for (probe = 0, loss = 0; probe < nprobes; ++probe) { @@ -1229,7 +1227,7 @@ print_asn(struct sockaddr_storage *ss) struct rrsetinfo *answers = NULL; int counter; const u_char *uaddr; - char qbuf[MAXDNAME], *qp; + char qbuf[MAXDNAME]; switch (ss->ss_family) { case AF_INET: diff --git a/usr.sbin/traceroute6/Makefile b/usr.sbin/traceroute6/Makefile index 507b1f12588..31261755ff2 100644 --- a/usr.sbin/traceroute6/Makefile +++ b/usr.sbin/traceroute6/Makefile @@ -1,4 +1,4 @@ -# $OpenBSD: Makefile,v 1.7 2013/04/15 15:51:47 deraadt Exp $ +# $OpenBSD: Makefile,v 1.8 2014/04/23 08:44:50 florian Exp $ PROG= traceroute6 @@ -8,6 +8,11 @@ BINMODE=4555 CPPFLAGS+=-DINET6 +CFLAGS+= -Wall -I${.CURDIR} +CFLAGS+= -Wstrict-prototypes -Wmissing-prototypes +CFLAGS+= -Wmissing-declarations +CFLAGS+= -Wshadow -Wpointer-arith -Wcast-qual + MAN= traceroute6.8 .include diff --git a/usr.sbin/traceroute6/traceroute6.c b/usr.sbin/traceroute6/traceroute6.c index 5983d92a96a..d156b302284 100644 --- a/usr.sbin/traceroute6/traceroute6.c +++ b/usr.sbin/traceroute6/traceroute6.c @@ -1,4 +1,4 @@ -/* $OpenBSD: traceroute6.c,v 1.82 2014/04/18 16:58:02 florian Exp $ */ +/* $OpenBSD: traceroute6.c,v 1.83 2014/04/23 08:44:50 florian Exp $ */ /* $KAME: traceroute6.c,v 1.63 2002/10/24 12:53:25 itojun Exp $ */ /* @@ -338,7 +338,6 @@ main(int argc, char *argv[]) struct addrinfo hints, *res; static u_char *rcvcmsgbuf; struct sockaddr_in6 from, to; - struct hostent *hp; size_t size; u_int8_t hops; long l; @@ -479,7 +478,7 @@ main(int argc, char *argv[]) hints.ai_socktype = SOCK_RAW; hints.ai_protocol = IPPROTO_ICMPV6; hints.ai_flags = AI_CANONNAME; - if (error = getaddrinfo(*argv, NULL, &hints, &res)) + if ((error = getaddrinfo(*argv, NULL, &hints, &res))) errx(1, "%s", gai_strerror(error)); if (res->ai_addrlen != sizeof(to)) errx(1, "size of sockaddr mismatch"); @@ -560,14 +559,11 @@ main(int argc, char *argv[]) */ bzero(&from, sizeof(from)); if (source) { - struct addrinfo hints, *res; - int error; - memset(&hints, 0, sizeof(hints)); hints.ai_family = AF_INET6; hints.ai_socktype = SOCK_DGRAM; /*dummy*/ hints.ai_flags = AI_NUMERICHOST; - if(error = getaddrinfo(source, "0", &hints, &res)) + if ((error = getaddrinfo(source, "0", &hints, &res))) errx(1, "%s: %s", source, gai_strerror(error)); if (res->ai_addrlen != sizeof(from)) errx(1, "size of sockaddr mismatch"); @@ -1082,7 +1078,7 @@ print_asn(struct sockaddr_storage *ss) struct rrsetinfo *answers = NULL; int counter; const u_char *uaddr; - char qbuf[MAXDNAME], *qp; + char qbuf[MAXDNAME]; switch (ss->ss_family) { case AF_INET: