summaryrefslogtreecommitdiffstats
path: root/fs/file.c
diff options
context:
space:
mode:
authorAl Viro <viro@zeniv.linux.org.uk>2012-08-19 12:30:45 -0400
committerAl Viro <viro@zeniv.linux.org.uk>2012-09-26 21:08:52 -0400
commit352e3b249284235e00745f3e71fc348b913e5deb (patch)
tree4d0c7342c95cb30f59b706048486c72a78be9f77 /fs/file.c
parentab72a7028c0cc22731dc60beceb595b321d1cdb9 (diff)
downloadlinux-352e3b249284235e00745f3e71fc348b913e5deb.tar.gz
linux-352e3b249284235e00745f3e71fc348b913e5deb.tar.bz2
linux-352e3b249284235e00745f3e71fc348b913e5deb.zip
fanotify: sanitize failure exits in copy_event_to_user()
* do copy_to_user() before prepare_for_access_response(); that kills the need in remove_access_response(). * don't do fd_install() until we are past the last possible failure exit. Don't use sys_close() on cleanup side - just put_unused_fd() and fput(). Less racy that way... Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
Diffstat (limited to 'fs/file.c')
0 files changed, 0 insertions, 0 deletions