When compiling send_arp.c the compiler warns about some functions and then bombs out due to -Werror:

In file included from /usr/local/include/libnet.h:124,
                 from send_arp.c:37:
/usr/local/include/./libnet/libnet-functions.h:1840: warning: function declaration isn't a prototype /usr/local/include/./libnet/libnet-functions.h:1862: warning: function declaration isn't a prototype /usr/local/include/./libnet/libnet-functions.h:1870: warning: function declaration isn't a prototype /usr/local/include/./libnet/libnet-functions.h:1878: warning: function declaration isn't a prototype /usr/local/include/./libnet/libnet-functions.h:1886: warning: function declaration isn't a prototype
gmake: *** [send_arp.o] Error 1

....Setting CFLAGS w/o -Werror clears up the problem:

Makefile:CFLAGS = -g -O2 -Wall -Wmissing-prototypes -Wmissing-declarations -Wstrict-prototypes -Wpointer-arith -Wwrite-strings -Wcast-qual -Wcast-align -Wbad-function-cast -Winline -Wmissing-format-attribute -Wformat=2 -Wformat-security -Wformat-nonliteral -Wno-long-long -Wno-strict-aliasing -Werror -ggdb3 -funsigned-char


Makefile:AM_CFLAGS = -g -O2 -Wall -Wmissing-prototypes -Wmissing-declarations -Wstrict-prototypes -Wpointer-arith -Wwrite-strings -Wcast-qual -Wcast-align -Wbad-function-cast -Winline -Wmissing-format-attribute -Wformat=2 -Wformat-security -Wformat-nonliteral -Wno-long-long -Wno-strict-aliasing -Werror -ggdb3 -funsigned-char \

This is FreeBSD 6-STABLE with gcc version 3.4.4 [FreeBSD] 20050518 and:
libnet-1.1.2.1,1    A C library for creating IP packets

CC'ing the maintainer.


~BAS
_______________________________________________________
Linux-HA-Dev: [email protected]
http://lists.linux-ha.org/mailman/listinfo/linux-ha-dev
Home Page: http://linux-ha.org/

Reply via email to