From patchwork Wed Feb 6 00:47:04 2013 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Subject: [3/4] extensions: eui64: set userspacesize=0 Date: Tue, 05 Feb 2013 14:47:04 -0000 From: Jan Engelhardt X-Patchwork-Id: 218467 Message-Id: <1360111625-1759-4-git-send-email-jengelh@inai.de> To: pablo@netfilter.org Cc: netfilter-devel@vger.kernel.org The eui64 match does not use its parameter block at all, so userspacesize should be 0. This resolves "eui64 is missing a save function". Signed-off-by: Jan Engelhardt --- extensions/libip6t_eui64.c | 2 +- tests/options-most.rules | 2 ++ 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/extensions/libip6t_eui64.c b/extensions/libip6t_eui64.c index 607bf86..3bd7a8f 100644 --- a/extensions/libip6t_eui64.c +++ b/extensions/libip6t_eui64.c @@ -6,7 +6,7 @@ static struct xtables_match eui64_mt6_reg = { .version = XTABLES_VERSION, .family = NFPROTO_IPV6, .size = XT_ALIGN(sizeof(int)), - .userspacesize = XT_ALIGN(sizeof(int)), + .userspacesize = 0, }; void _init(void) diff --git a/tests/options-most.rules b/tests/options-most.rules index ef4e7f1..c26847e 100644 --- a/tests/options-most.rules +++ b/tests/options-most.rules @@ -91,6 +91,8 @@ -A matches -A matches -p esp -m esp --espspi 5:4294967295 -A matches +-A matches -m eui64 +-A matches -A matches -m hashlimit --hashlimit-upto 1/sec --hashlimit-burst 1 --hashlimit-name mini1 --hashlimit-htable-expire 2000 -A matches -m hashlimit --hashlimit-upto 1/sec --hashlimit-burst 1 --hashlimit-name mini1 -A matches -m hashlimit --hashlimit-upto 1/min --hashlimit-burst 1 --hashlimit-name mini2