[NET]: Fix sparse warnings
Of this type, mostly: CHECK net/ipv6/netfilter.c net/ipv6/netfilter.c:96:12: warning: symbol 'ipv6_netfilter_init' was not declared. Should it be static? net/ipv6/netfilter.c:101:6: warning: symbol 'ipv6_netfilter_fini' was not declared. Should it be static? Signed-off-by: Arnaldo Carvalho de Melo <acme@mandriva.com> Signed-off-by: David S. Miller <davem@davemloft.net>
This commit is contained in:
committed by
David S. Miller
parent
9deff7f236
commit
20380731bc
@ -1126,7 +1126,7 @@ void addrconf_leave_solict(struct inet6_dev *idev, struct in6_addr *addr)
|
||||
__ipv6_dev_mc_dec(idev, &maddr);
|
||||
}
|
||||
|
||||
void addrconf_join_anycast(struct inet6_ifaddr *ifp)
|
||||
static void addrconf_join_anycast(struct inet6_ifaddr *ifp)
|
||||
{
|
||||
struct in6_addr addr;
|
||||
ipv6_addr_prefix(&addr, &ifp->addr, ifp->prefix_len);
|
||||
@ -1135,7 +1135,7 @@ void addrconf_join_anycast(struct inet6_ifaddr *ifp)
|
||||
ipv6_dev_ac_inc(ifp->idev->dev, &addr);
|
||||
}
|
||||
|
||||
void addrconf_leave_anycast(struct inet6_ifaddr *ifp)
|
||||
static void addrconf_leave_anycast(struct inet6_ifaddr *ifp)
|
||||
{
|
||||
struct in6_addr addr;
|
||||
ipv6_addr_prefix(&addr, &ifp->addr, ifp->prefix_len);
|
||||
|
@ -67,23 +67,6 @@ MODULE_AUTHOR("Cast of dozens");
|
||||
MODULE_DESCRIPTION("IPv6 protocol stack for Linux");
|
||||
MODULE_LICENSE("GPL");
|
||||
|
||||
/* IPv6 procfs goodies... */
|
||||
|
||||
#ifdef CONFIG_PROC_FS
|
||||
extern int raw6_proc_init(void);
|
||||
extern void raw6_proc_exit(void);
|
||||
extern int tcp6_proc_init(void);
|
||||
extern void tcp6_proc_exit(void);
|
||||
extern int udp6_proc_init(void);
|
||||
extern void udp6_proc_exit(void);
|
||||
extern int ipv6_misc_proc_init(void);
|
||||
extern void ipv6_misc_proc_exit(void);
|
||||
extern int ac6_proc_init(void);
|
||||
extern void ac6_proc_exit(void);
|
||||
extern int if6_proc_init(void);
|
||||
extern void if6_proc_exit(void);
|
||||
#endif
|
||||
|
||||
int sysctl_ipv6_bindv6only;
|
||||
|
||||
/* The inetsw table contains everything that inet_create needs to
|
||||
@ -505,11 +488,6 @@ static struct net_proto_family inet6_family_ops = {
|
||||
.owner = THIS_MODULE,
|
||||
};
|
||||
|
||||
#ifdef CONFIG_SYSCTL
|
||||
extern void ipv6_sysctl_register(void);
|
||||
extern void ipv6_sysctl_unregister(void);
|
||||
#endif
|
||||
|
||||
/* Same as inet6_dgram_ops, sans udp_poll. */
|
||||
static struct proto_ops inet6_sockraw_ops = {
|
||||
.family = PF_INET6,
|
||||
@ -676,8 +654,6 @@ static void cleanup_ipv6_mibs(void)
|
||||
snmp6_mib_free((void **)udp_stats_in6);
|
||||
}
|
||||
|
||||
extern int ipv6_misc_proc_init(void);
|
||||
|
||||
static int __init inet6_init(void)
|
||||
{
|
||||
struct sk_buff *dummy_skb;
|
||||
|
@ -109,13 +109,6 @@ int ip6_ra_control(struct sock *sk, int sel, void (*destructor)(struct sock *))
|
||||
return 0;
|
||||
}
|
||||
|
||||
extern int ip6_mc_source(int add, int omode, struct sock *sk,
|
||||
struct group_source_req *pgsr);
|
||||
extern int ip6_mc_msfilter(struct sock *sk, struct group_filter *gsf);
|
||||
extern int ip6_mc_msfget(struct sock *sk, struct group_filter *gsf,
|
||||
struct group_filter __user *optval, int __user *optlen);
|
||||
|
||||
|
||||
int ipv6_setsockopt(struct sock *sk, int level, int optname,
|
||||
char __user *optval, int optlen)
|
||||
{
|
||||
@ -446,7 +439,6 @@ done:
|
||||
}
|
||||
case MCAST_MSFILTER:
|
||||
{
|
||||
extern int sysctl_optmem_max;
|
||||
extern int sysctl_mld_max_msf;
|
||||
struct group_filter *gsf;
|
||||
|
||||
|
@ -1372,7 +1372,7 @@ int ipv6_route_ioctl(unsigned int cmd, void __user *arg)
|
||||
* Drop the packet on the floor
|
||||
*/
|
||||
|
||||
int ip6_pkt_discard(struct sk_buff *skb)
|
||||
static int ip6_pkt_discard(struct sk_buff *skb)
|
||||
{
|
||||
IP6_INC_STATS(IPSTATS_MIB_OUTNOROUTES);
|
||||
icmpv6_send(skb, ICMPV6_DEST_UNREACH, ICMPV6_NOROUTE, 0, skb->dev);
|
||||
@ -1380,7 +1380,7 @@ int ip6_pkt_discard(struct sk_buff *skb)
|
||||
return 0;
|
||||
}
|
||||
|
||||
int ip6_pkt_discard_out(struct sk_buff *skb)
|
||||
static int ip6_pkt_discard_out(struct sk_buff *skb)
|
||||
{
|
||||
skb->dev = skb->dst->dev;
|
||||
return ip6_pkt_discard(skb);
|
||||
@ -1960,8 +1960,6 @@ static int rt6_proc_info(char *buffer, char **start, off_t offset, int length)
|
||||
return arg.len;
|
||||
}
|
||||
|
||||
extern struct rt6_statistics rt6_stats;
|
||||
|
||||
static int rt6_stats_seq_show(struct seq_file *seq, void *v)
|
||||
{
|
||||
seq_printf(seq, "%04x %04x %04x %04x %04x %04x %04x\n",
|
||||
|
@ -770,7 +770,7 @@ static int ipip6_tunnel_init(struct net_device *dev)
|
||||
return 0;
|
||||
}
|
||||
|
||||
int __init ipip6_fb_tunnel_init(struct net_device *dev)
|
||||
static int __init ipip6_fb_tunnel_init(struct net_device *dev)
|
||||
{
|
||||
struct ip_tunnel *tunnel = dev->priv;
|
||||
struct iphdr *iph = &tunnel->parms.iph;
|
||||
|
@ -14,9 +14,6 @@
|
||||
#include <net/ipv6.h>
|
||||
#include <net/addrconf.h>
|
||||
|
||||
extern ctl_table ipv6_route_table[];
|
||||
extern ctl_table ipv6_icmp_table[];
|
||||
|
||||
#ifdef CONFIG_SYSCTL
|
||||
|
||||
static ctl_table ipv6_table[] = {
|
||||
|
@ -1910,8 +1910,6 @@ static int tcp_v6_init_sock(struct sock *sk)
|
||||
|
||||
static int tcp_v6_destroy_sock(struct sock *sk)
|
||||
{
|
||||
extern int tcp_v4_destroy_sock(struct sock *sk);
|
||||
|
||||
tcp_v4_destroy_sock(sk);
|
||||
return inet6_destroy_sock(sk);
|
||||
}
|
||||
@ -2123,8 +2121,6 @@ static struct inet6_protocol tcpv6_protocol = {
|
||||
.flags = INET6_PROTO_NOPOLICY|INET6_PROTO_FINAL,
|
||||
};
|
||||
|
||||
extern struct proto_ops inet6_stream_ops;
|
||||
|
||||
static struct inet_protosw tcpv6_protosw = {
|
||||
.type = SOCK_STREAM,
|
||||
.protocol = IPPROTO_TCP,
|
||||
|
@ -1054,8 +1054,6 @@ struct proto udpv6_prot = {
|
||||
.obj_size = sizeof(struct udp6_sock),
|
||||
};
|
||||
|
||||
extern struct proto_ops inet6_dgram_ops;
|
||||
|
||||
static struct inet_protosw udpv6_protosw = {
|
||||
.type = SOCK_DGRAM,
|
||||
.protocol = IPPROTO_UDP,
|
||||
|
Reference in New Issue
Block a user