--- a/ipset-4.4/Makefile 2010-10-01 20:27:45.000000000 +0100 +++ b/ipset-4.4/Makefile 2010-11-06 20:56:32.000000000 +0000 @@ -22,7 +22,7 @@ IPSET_VERSION:=4.4 -PREFIX:=/usr/local +PREFIX:=/usr LIBDIR:=$(PREFIX)/lib BINDIR:=$(PREFIX)/sbin MANDIR:=$(PREFIX)/man @@ -35,28 +35,22 @@ COPT_FLAGS:=-O2 WARN_FLAGS:=-Wall EXTRA_WARN_FLAGS:=\ - -Wextra \ -Waggregate-return \ -Wbad-function-cast \ -Wcast-align \ -Wformat=2 \ -Wfloat-equal \ - -Winit-self \ -Winline \ -Wmissing-declarations \ -Wmissing-prototypes \ -Wnested-externs \ - -Wold-style-definition \ -Wpacked \ -Wredundant-decls \ - -Wshadow \ -Wsign-compare \ -Wstrict-prototypes \ - -Wswitch-default \ -Wswitch-enum \ -Wundef \ -Wwrite-strings \ - -Wno-missing-field-initializers \ -Werror ifndef NO_EXTRA_WARN_FLAGS --- a/ipset-4.4/kernel/ipt_set.c 2010-10-01 15:50:42.000000000 +0100 +++ b/ipset-4.4/kernel/ipt_set.c 2010-11-07 00:39:51.000000000 +0000 @@ -164,7 +164,7 @@ ip_set_id_t index; #if LINUX_VERSION_CODE < KERNEL_VERSION(2,6,17) - if (matchsize != IPT_ALIGN(sizeof(struct ipt_set_info_match))) { + if (matchsize != XT_ALIGN(sizeof(struct ipt_set_info_match))) { ip_set_printk("invalid matchsize %d", matchsize); return CHECK_FAIL; } @@ -207,7 +207,7 @@ #if LINUX_VERSION_CODE < KERNEL_VERSION(2,6,17) - if (matchsize != IPT_ALIGN(sizeof(struct ipt_set_info_match))) { + if (matchsize != XT_ALIGN(sizeof(struct ipt_set_info_match))) { ip_set_printk("invalid matchsize %d", matchsize); return; } @@ -241,12 +241,12 @@ static int __init ipt_ipset_init(void) { - return xt_register_match(&set_match); + return xt_register_match(AF_INET,&set_match); } static void __exit ipt_ipset_fini(void) { - xt_unregister_match(&set_match); + xt_unregister_match(AF_INET,&set_match); } module_init(ipt_ipset_init); --- a/ipset-4.4/kernel/ipt_SET.c 2010-08-16 19:44:44.000000000 +0100 +++ b/ipset-4.4/kernel/ipt_SET.c 2010-11-07 00:41:36.000000000 +0000 @@ -154,7 +154,7 @@ ip_set_id_t index; #if LINUX_VERSION_CODE < KERNEL_VERSION(2,6,17) - if (targinfosize != IPT_ALIGN(sizeof(*info))) { + if (targinfosize != XT_ALIGN(sizeof(*info))) { DP("bad target info size %u", targinfosize); return CHECK_FAIL; } @@ -207,7 +207,7 @@ #endif #if LINUX_VERSION_CODE < KERNEL_VERSION(2,6,17) - if (targetsize != IPT_ALIGN(sizeof(struct ipt_set_info_target))) { + if (targetsize != XT_ALIGN(sizeof(struct ipt_set_info_target))) { ip_set_printk("invalid targetsize %d", targetsize); return; } @@ -244,12 +244,12 @@ static int __init ipt_SET_init(void) { - return xt_register_target(&SET_target); + return xt_register_target(AF_INET,&SET_target); } static void __exit ipt_SET_fini(void) { - xt_unregister_target(&SET_target); + xt_unregister_target(AF_INET,&SET_target); } module_init(ipt_SET_init);