diff options
author | Cong Wang <amwang@redhat.com> | 2013-04-14 23:18:43 +0800 |
---|---|---|
committer | David S. Miller <davem@davemloft.net> | 2013-04-14 15:24:17 -0400 |
commit | f88c91ddba958e9a5dd4a5ee8c52a0faa790f586 (patch) | |
tree | 768a7f6c5fa6bffa41fd1602cb21f6b455d8eb48 /include/net/addrconf.h | |
parent | 2e0cbf2cc2c9371f0aa198857d799175ffe231a6 (diff) | |
download | talos-op-linux-f88c91ddba958e9a5dd4a5ee8c52a0faa790f586.tar.gz talos-op-linux-f88c91ddba958e9a5dd4a5ee8c52a0faa790f586.zip |
ipv6: statically link register_inet6addr_notifier()
Tomas reported the following build error:
net/built-in.o: In function `ieee80211_unregister_hw':
(.text+0x10f0e1): undefined reference to `unregister_inet6addr_notifier'
net/built-in.o: In function `ieee80211_register_hw':
(.text+0x10f610): undefined reference to `register_inet6addr_notifier'
make: *** [vmlinux] Error 1
when built IPv6 as a module.
So we have to statically link these symbols.
Reported-by: Tomas Melin <tomas.melin@iki.fi>
Cc: Tomas Melin <tomas.melin@iki.fi>
Cc: "David S. Miller" <davem@davemloft.net>
Cc: YOSHIFUJI Hidaki <yoshfuji@linux-ipv6.org>
Signed-off-by: Cong Wang <amwang@redhat.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
Diffstat (limited to 'include/net/addrconf.h')
-rw-r--r-- | include/net/addrconf.h | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/include/net/addrconf.h b/include/net/addrconf.h index 40be2a0d8ae1..84a6440f1f19 100644 --- a/include/net/addrconf.h +++ b/include/net/addrconf.h @@ -199,6 +199,7 @@ extern bool ipv6_chk_acast_addr(struct net *net, struct net_device *dev, /* Device notifier */ extern int register_inet6addr_notifier(struct notifier_block *nb); extern int unregister_inet6addr_notifier(struct notifier_block *nb); +extern int inet6addr_notifier_call_chain(unsigned long val, void *v); extern void inet6_netconf_notify_devconf(struct net *net, int type, int ifindex, struct ipv6_devconf *devconf); |