diff options
| -rw-r--r-- | include/linux/net.h | 3 | ||||
| -rw-r--r-- | net/netsyms.c | 1 | ||||
| -rw-r--r-- | net/socket.c | 5 |
3 files changed, 4 insertions, 5 deletions
diff --git a/include/linux/net.h b/include/linux/net.h index 47a3beb092cb..cecc941476a7 100644 --- a/include/linux/net.h +++ b/include/linux/net.h @@ -144,6 +144,9 @@ extern int sock_readv_writev(int type, struct inode * inode, struct file * file, const struct iovec * iov, long count, long size); extern int sock_map_fd(struct socket *sock); +extern struct socket *sockfd_lookup(int fd, int *err); +#define sockfd_put(sock) fput(sock->file) + extern int net_ratelimit(void); extern unsigned long net_random(void); extern void net_srandom(unsigned long); diff --git a/net/netsyms.c b/net/netsyms.c index 1a77dc66baa6..119c68c31db9 100644 --- a/net/netsyms.c +++ b/net/netsyms.c @@ -161,6 +161,7 @@ EXPORT_SYMBOL(put_cmsg); EXPORT_SYMBOL(sock_kmalloc); EXPORT_SYMBOL(sock_kfree_s); EXPORT_SYMBOL(sock_map_fd); +EXPORT_SYMBOL(sockfd_lookup); #ifdef CONFIG_FILTER EXPORT_SYMBOL(sk_run_filter); diff --git a/net/socket.c b/net/socket.c index 49aa52b82e14..96c9a406838a 100644 --- a/net/socket.c +++ b/net/socket.c @@ -447,11 +447,6 @@ struct socket *sockfd_lookup(int fd, int *err) return sock; } -extern __inline__ void sockfd_put(struct socket *sock) -{ - fput(sock->file); -} - /** * sock_alloc - allocate a socket * |
