aboutsummaryrefslogtreecommitdiffstats
path: root/net/socket.c
diff options
context:
space:
mode:
Diffstat (limited to 'net/socket.c')
-rw-r--r--net/socket.c10
1 files changed, 4 insertions, 6 deletions
diff --git a/net/socket.c b/net/socket.c
index b5a3fcb9ed6d..4147fe4bf41d 100644
--- a/net/socket.c
+++ b/net/socket.c
@@ -147,7 +147,7 @@ static struct file_operations socket_file_ops = {
147 */ 147 */
148 148
149static DEFINE_SPINLOCK(net_family_lock); 149static DEFINE_SPINLOCK(net_family_lock);
150static const struct net_proto_family *net_families[NPROTO]; 150static const struct net_proto_family *net_families[NPROTO] __read_mostly;
151 151
152/* 152/*
153 * Statistics counters of the socket lists 153 * Statistics counters of the socket lists
@@ -2080,7 +2080,7 @@ asmlinkage long sys_socketcall(int call, unsigned long __user *args)
2080 * socket interface. The value ops->family coresponds to the 2080 * socket interface. The value ops->family coresponds to the
2081 * socket system call protocol family. 2081 * socket system call protocol family.
2082 */ 2082 */
2083int sock_register(struct net_proto_family *ops) 2083int sock_register(const struct net_proto_family *ops)
2084{ 2084{
2085 int err; 2085 int err;
2086 2086
@@ -2116,10 +2116,9 @@ int sock_register(struct net_proto_family *ops)
2116 * a module then it needs to provide its own protection in 2116 * a module then it needs to provide its own protection in
2117 * the ops->create routine. 2117 * the ops->create routine.
2118 */ 2118 */
2119int sock_unregister(int family) 2119void sock_unregister(int family)
2120{ 2120{
2121 if (family < 0 || family >= NPROTO) 2121 BUG_ON(family < 0 || family >= NPROTO);
2122 return -EINVAL;
2123 2122
2124 spin_lock(&net_family_lock); 2123 spin_lock(&net_family_lock);
2125 net_families[family] = NULL; 2124 net_families[family] = NULL;
@@ -2128,7 +2127,6 @@ int sock_unregister(int family)
2128 synchronize_rcu(); 2127 synchronize_rcu();
2129 2128
2130 printk(KERN_INFO "NET: Unregistered protocol family %d\n", family); 2129 printk(KERN_INFO "NET: Unregistered protocol family %d\n", family);
2131 return 0;
2132} 2130}
2133 2131
2134static int __init sock_init(void) 2132static int __init sock_init(void)