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
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;
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) {