]> git.karo-electronics.de Git - karo-tx-linux.git/commit
unexport sock_map_fd(), switch to sock_alloc_file()
authorAl Viro <viro@zeniv.linux.org.uk>
Sat, 18 Aug 2012 04:25:51 +0000 (00:25 -0400)
committerAl Viro <viro@zeniv.linux.org.uk>
Sat, 18 Aug 2012 20:51:29 +0000 (16:51 -0400)
commit808d1b7a63de73d213aebb8096aa7b6c5d4701d3
tree1c6328ad1e51c8a73fd4af39c9714f30b6125d0a
parenta006db566b41ddb0118486fea5bf9fb05195c464
unexport sock_map_fd(), switch to sock_alloc_file()

Both modular callers of sock_map_fd() had been buggy; sctp one leaks
descriptor and file if copy_to_user() fails, 9p one shouldn't be
exposing file in the descriptor table at all.

Switch both to sock_alloc_file(), export it, unexport sock_map_fd() and
make it static.

Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
include/linux/net.h
net/9p/trans_fd.c
net/sctp/socket.c
net/socket.c