]> git.ipfire.org Git - thirdparty/iptables.git/commitdiff
fix loading shared library of ICMPv6 match.
authorYasuyuki KOZAKAI <yasuyuki@netfilter.org>
Sat, 15 Apr 2006 03:05:41 +0000 (03:05 +0000)
committerYasuyuki KOZAKAI <yasuyuki@netfilter.org>
Sat, 15 Apr 2006 03:05:41 +0000 (03:05 +0000)
The current ip6tables tries to load libip6t_icmp6.so when user types
'ip6tables -p icmpv6 ...' or 'ip6tables ... -m icmpv6' ...', and it fails.

This patch renames libip6t_icmpv6.c to libip6t_icmp6.c so that ip6tables
can load it. Now kernel module and user library has same name 'icmp6'.
It can reduce confusion about name mismatch. That's why I renamed it
instead of reverting change in find_match() which brought this bug.

This patch keeps compatibiity and we can use '-p icmpv6', '-p ipv6-icmpv6',
'-m icmpv6', '-m ipv6-icmpv6', and '-m icmp6', as ever.

extensions/Makefile
extensions/libip6t_icmp6.c [moved from extensions/libip6t_icmpv6.c with 100% similarity]
extensions/libip6t_icmp6.man [moved from extensions/libip6t_icmpv6.man with 100% similarity]

index 7164e1d2a0a268a8958a042e77e2d6fa2794ba6a..af051f85b7481f3ef74afe58d20739d211e40d96 100644 (file)
@@ -6,7 +6,7 @@
 # package (HW)
 #
 PF_EXT_SLIB:=ah addrtype comment connlimit connmark conntrack dscp ecn esp hashlimit helper icmp iprange length limit mac mark multiport owner physdev pkttype policy realm rpc sctp standard state tcp tcpmss tos ttl udp unclean CLASSIFY CONNMARK DNAT DSCP ECN LOG MARK MASQUERADE MIRROR NETMAP NFQUEUE NOTRACK REDIRECT REJECT SAME SNAT TARPIT TCPMSS TOS TRACE TTL ULOG
-PF6_EXT_SLIB:=connmark eui64 hl icmpv6 length limit mac mark multiport owner physdev policy standard state tcp udp CONNMARK HL LOG NFQUEUE MARK TRACE
+PF6_EXT_SLIB:=connmark eui64 hl icmp6 length limit mac mark multiport owner physdev policy standard state tcp udp CONNMARK HL LOG NFQUEUE MARK TRACE
 
 # Optionals
 PF_EXT_SLIB_OPTS:=$(foreach T,$(wildcard extensions/.*-test),$(shell KERNEL_DIR=$(KERNEL_DIR) $(T)))