]> git.ipfire.org Git - thirdparty/dhcpcd.git/commitdiff
Fix code for -Wstrict-overflow
authorRoy Marples <roy@marples.name>
Fri, 12 Oct 2012 11:26:20 +0000 (11:26 +0000)
committerRoy Marples <roy@marples.name>
Fri, 12 Oct 2012 11:26:20 +0000 (11:26 +0000)
configure
dhcpcd.c
ipv6rs.c

index 7e3bfafe429bdbacaf43e5b00ac07bff6076f38e..c8e3bde9bb64391293d6efbba0224725acd5a90a 100755 (executable)
--- a/configure
+++ b/configure
@@ -224,7 +224,7 @@ CFLAGS+=    -Wmissing-prototypes -Wmissing-declarations
 CFLAGS+=       -Wmissing-noreturn -Wmissing-format-attribute
 CFLAGS+=       -Wredundant-decls  -Wnested-externs
 CFLAGS+=       -Winline -Wwrite-strings -Wcast-align -Wcast-qual
-CFLAGS+=       -Wpointer-arith
+CFLAGS+=       -Wpointer-arith -Wstrict-overflow
 CFLAGS+=       -Wdeclaration-after-statement -Wsequence-point
 CFLAGS+=       -fno-common
 EOF
index b124d1f5c4393784c1c531e371501b5ca5a31b07..f98fc8f1a4a5ece67c1ac0dc09ddcd14d85232cb 100644 (file)
--- a/dhcpcd.c
+++ b/dhcpcd.c
@@ -1784,7 +1784,8 @@ int
 main(int argc, char **argv)
 {
        struct interface *iface;
-       int opt, oi = 0, signal_fd, sig = 0, i, control_fd, family = 0;
+       uint16_t family = 0;
+       int opt, oi = 0, signal_fd, sig = 0, i, control_fd;
        size_t len;
        pid_t pid;
        struct timespec ts;
index 211f1abafe188301ff39d608a2c004e351919051..57cbcf22dd1548fafd68d5bd85265564ba6eede0 100644 (file)
--- a/ipv6rs.c
+++ b/ipv6rs.c
@@ -385,7 +385,7 @@ ipv6rs_handledata(_unused void *arg)
        struct ipv6_addr *ap;
        char *opt, *tmp;
        struct timeval expire;
-       int has_dns, new_rap, new_data;
+       uint8_t has_dns, new_rap, new_data;
 
        len = recvmsg(sock, &rcvhdr, 0);
        if (len == -1) {