diff options
author | Al Viro <viro@zeniv.linux.org.uk> | 2018-01-11 02:47:05 +0300 |
---|---|---|
committer | Al Viro <viro@zeniv.linux.org.uk> | 2018-01-11 02:47:05 +0300 |
commit | ce4bb04cae8924792ed92f4af2793b77fc986f0e (patch) | |
tree | f7869235c4c02ef8314231e1a87fcaf3279d6fdf /fs/kernfs | |
parent | 040ee69226f8a96b7943645d68f41d5d44b5ff7d (diff) | |
download | linux-ce4bb04cae8924792ed92f4af2793b77fc986f0e.tar.xz |
Fix a leak in socket(2) when we fail to allocate a file descriptor.
Got broken by "make sock_alloc_file() do sock_release() on failures" -
cleanup after sock_map_fd() failure got pulled all the way into
sock_alloc_file(), but it used to serve the case when sock_map_fd()
failed *before* getting to sock_alloc_file() as well, and that got
lost. Trivial to fix, fortunately.
Fixes: 8e1611e23579 (make sock_alloc_file() do sock_release() on failures)
Reported-by: Dmitry Vyukov <dvyukov@google.com>
Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
Diffstat (limited to 'fs/kernfs')
0 files changed, 0 insertions, 0 deletions