Commit a0f65a26 authored by Pablo Neira Ayuso's avatar Pablo Neira Ayuso

netfilter: xt_LOG: use CONFIG_IP6_NF_IPTABLES instead of CONFIG_IPV6

This fixes the following linking error:

xt_LOG.c:(.text+0x789b1): undefined reference to `ip6t_ext_hdr'

ifdefs have to use CONFIG_IP6_NF_IPTABLES instead of CONFIG_IPV6.
Acked-by: default avatarRandy Dunlap <rdunlap@xenotime.net>
Signed-off-by: default avatarPablo Neira Ayuso <pablo@netfilter.org>
parent 5676cc7b
...@@ -480,7 +480,7 @@ ipt_log_packet(u_int8_t pf, ...@@ -480,7 +480,7 @@ ipt_log_packet(u_int8_t pf,
sb_close(m); sb_close(m);
} }
#if IS_ENABLED(CONFIG_IPV6) #if IS_ENABLED(CONFIG_IP6_NF_IPTABLES)
/* One level of recursion won't kill us */ /* One level of recursion won't kill us */
static void dump_ipv6_packet(struct sbuff *m, static void dump_ipv6_packet(struct sbuff *m,
const struct nf_loginfo *info, const struct nf_loginfo *info,
...@@ -824,7 +824,7 @@ log_tg(struct sk_buff *skb, const struct xt_action_param *par) ...@@ -824,7 +824,7 @@ log_tg(struct sk_buff *skb, const struct xt_action_param *par)
if (par->family == NFPROTO_IPV4) if (par->family == NFPROTO_IPV4)
ipt_log_packet(NFPROTO_IPV4, par->hooknum, skb, par->in, ipt_log_packet(NFPROTO_IPV4, par->hooknum, skb, par->in,
par->out, &li, loginfo->prefix); par->out, &li, loginfo->prefix);
#if IS_ENABLED(CONFIG_IPV6) #if IS_ENABLED(CONFIG_IP6_NF_IPTABLES)
else if (par->family == NFPROTO_IPV6) else if (par->family == NFPROTO_IPV6)
ip6t_log_packet(NFPROTO_IPV6, par->hooknum, skb, par->in, ip6t_log_packet(NFPROTO_IPV6, par->hooknum, skb, par->in,
par->out, &li, loginfo->prefix); par->out, &li, loginfo->prefix);
...@@ -864,7 +864,7 @@ static struct xt_target log_tg_regs[] __read_mostly = { ...@@ -864,7 +864,7 @@ static struct xt_target log_tg_regs[] __read_mostly = {
.checkentry = log_tg_check, .checkentry = log_tg_check,
.me = THIS_MODULE, .me = THIS_MODULE,
}, },
#if IS_ENABLED(CONFIG_IPV6) #if IS_ENABLED(CONFIG_IP6_NF_IPTABLES)
{ {
.name = "LOG", .name = "LOG",
.family = NFPROTO_IPV6, .family = NFPROTO_IPV6,
...@@ -882,7 +882,7 @@ static struct nf_logger ipt_log_logger __read_mostly = { ...@@ -882,7 +882,7 @@ static struct nf_logger ipt_log_logger __read_mostly = {
.me = THIS_MODULE, .me = THIS_MODULE,
}; };
#if IS_ENABLED(CONFIG_IPV6) #if IS_ENABLED(CONFIG_IP6_NF_IPTABLES)
static struct nf_logger ip6t_log_logger __read_mostly = { static struct nf_logger ip6t_log_logger __read_mostly = {
.name = "ip6t_LOG", .name = "ip6t_LOG",
.logfn = &ip6t_log_packet, .logfn = &ip6t_log_packet,
...@@ -899,7 +899,7 @@ static int __init log_tg_init(void) ...@@ -899,7 +899,7 @@ static int __init log_tg_init(void)
return ret; return ret;
nf_log_register(NFPROTO_IPV4, &ipt_log_logger); nf_log_register(NFPROTO_IPV4, &ipt_log_logger);
#if IS_ENABLED(CONFIG_IPV6) #if IS_ENABLED(CONFIG_IP6_NF_IPTABLES)
nf_log_register(NFPROTO_IPV6, &ip6t_log_logger); nf_log_register(NFPROTO_IPV6, &ip6t_log_logger);
#endif #endif
return 0; return 0;
...@@ -908,7 +908,7 @@ static int __init log_tg_init(void) ...@@ -908,7 +908,7 @@ static int __init log_tg_init(void)
static void __exit log_tg_exit(void) static void __exit log_tg_exit(void)
{ {
nf_log_unregister(&ipt_log_logger); nf_log_unregister(&ipt_log_logger);
#if IS_ENABLED(CONFIG_IPV6) #if IS_ENABLED(CONFIG_IP6_NF_IPTABLES)
nf_log_unregister(&ip6t_log_logger); nf_log_unregister(&ip6t_log_logger);
#endif #endif
xt_unregister_targets(log_tg_regs, ARRAY_SIZE(log_tg_regs)); xt_unregister_targets(log_tg_regs, ARRAY_SIZE(log_tg_regs));
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment