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"