Thank you Steve.
I think that this is a header problem (O_IP6_SRC_LOOKUP ecc are defined inside the header).... are you posted the new "ip_fw.h" file in "/sys/netinet/" directory?
Next type "make clean && make" to recompile the userland binary.

Raffaele

On 07/mag/09, at 22:47, Steve Bertrand wrote:

Raffaele De Lorenzo wrote:

Put  the "ip_fw2.c" and "ip_fw.h" files inside the "/sys/netinet/
directory"
Put the "ipfw2.c" file inside the /src/sbin/ipfw/ directory

Rebuild the ipfw kernel module or rebuild you kernel
Rebuild the ipfw bin or the entire  SBIN.

The Sources was tested on FreeBSD 7.2 Release.

Let me know any troubles

Excellent work! However, the kernel module builds fine, but the userland
binary does not.

fbsd1# uname -a

FreeBSD fbsd1 7.2-RELEASE FreeBSD 7.2-RELEASE #0: Fri May  1 08:49:13
UTC 2009 r...@walker.cse.buffalo.edu:/usr/obj/usr/src/sys/ GENERIC i386

===> ipfw (all)
Warning: Object directory not changed from original /usr/src/sbin/ipfw
cc -O2 -fno-strict-aliasing -pipe  -Wsystem-headers -Wall
-Wno-format-y2k -Wno-uninitialized -Wno-pointer-sign -c ipfw2.c
ipfw2.c: In function 'print_ip6':
ipfw2.c:1215: error: 'O_IP6_SRC_LOOKUP' undeclared (first use in this
function)
ipfw2.c:1215: error: (Each undeclared identifier is reported only once
ipfw2.c:1215: error: for each function it appears in.)
ipfw2.c:1216: error: 'O_IP6_DST_LOOKUP' undeclared (first use in this
function)
ipfw2.c:1219: warning: format '%u' expects type 'unsigned int', but
argument 2 has type 'struct in6_addr'
ipfw2.c: In function 'show_prerequisites':
ipfw2.c:1453: warning: suggest explicit braces to avoid ambiguous 'else'
ipfw2.c: In function 'show_ipfw':
ipfw2.c:1742: error: 'O_IP6_SRC_LOOKUP' undeclared (first use in this
function)
ipfw2.c:1756: error: 'O_IP6_DST_LOOKUP' undeclared (first use in this
function)
ipfw2.c: In function 'fill_ip6':
ipfw2.c:3061: error: 'O_IP6_DST_LOOKUP' undeclared (first use in this
function)
ipfw2.c: In function 'add_srcip6':
ipfw2.c:3190: error: 'O_IP6_DST_LOOKUP' undeclared (first use in this
function)
ipfw2.c:3191: error: 'O_IP6_SRC_LOOKUP' undeclared (first use in this
function)
ipfw2.c: In function 'add_dstip6':
ipfw2.c:3211: error: 'O_IP6_DST_LOOKUP' undeclared (first use in this
function)
ipfw2.c: In function 'setup_redir_addr':
ipfw2.c:3607: warning: unused variable 'i'
ipfw2.c: In function 'setup_redir_proto':
ipfw2.c:3826: warning: unused variable 'i'
ipfw2.c: In function 'config_nat':
ipfw2.c:4013: warning: unused variable 'ip'
ipfw2.c: In function 'table_handler':
ipfw2.c:5928: error: 'ipfw_table_entry' has no member named 'proto'
ipfw2.c:5928: error: 'IPFW_IPV4' undeclared (first use in this function)
ipfw2.c:5938: error: 'ipfw_table_entry' has no member named 'addr6'
ipfw2.c:5943: error: 'ipfw_table_entry' has no member named 'proto'
ipfw2.c:5943: error: 'IPFW_IPV6' undeclared (first use in this function)
ipfw2.c:5944: error: 'ipfw_table_entry' has no member named 'mask6'
ipfw2.c:6005: error: 'struct _ipfw_table_entry' has no member named 'proto' ipfw2.c:6024: error: 'struct _ipfw_table_entry' has no member named 'mask6' ipfw2.c:6025: error: 'struct _ipfw_table_entry' has no member named 'addr6' ipfw2.c:6030: error: 'struct _ipfw_table_entry' has no member named 'proto'
ipfw2.c: In function 'show_nat':
ipfw2.c:6046: warning: unused variable 'lav'
*** Error code 1

Stop in /usr/src/sbin/ipfw.
*** Error code 1

Steve
_______________________________________________
freebsd-ipfw@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-ipfw
To unsubscribe, send any mail to "freebsd-ipfw- unsubscr...@freebsd.org"

_______________________________________________
freebsd-ipfw@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-ipfw
To unsubscribe, send any mail to "freebsd-ipfw-unsubscr...@freebsd.org"

Reply via email to