summaryrefslogtreecommitdiff
path: root/drivers/scsi/scsi_netlink.c
diff options
context:
space:
mode:
authorYann Droneaud <ydroneaud@opteya.com>2013-08-15 15:10:54 +0200
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>2013-08-15 17:27:30 -0700
commit9c6cd3b39048c8bbb83c5cd936f4dffc847321c6 (patch)
tree7e8f076b917cefadc0f26e9a932de193f5caac50 /drivers/scsi/scsi_netlink.c
parent45acea57335ece628bdf96dc35d2ebdefd1efb9e (diff)
android/sync: use get_unused_fd_flags(O_CLOEXEC) instead of get_unused_fd()
Macro get_unused_fd() is used to allocate a file descriptor with default flags. Those default flags (0) can be "unsafe": O_CLOEXEC must be used by default to not leak file descriptor across exec(). Instead of macro get_unused_fd(), functions anon_inode_getfd() or get_unused_fd_flags() should be used with flags given by userspace. If not possible, flags should be set to O_CLOEXEC to provide userspace with a default safe behavor. In a further patch, get_unused_fd() will be removed so that new code start using anon_inode_getfd() or get_unused_fd_flags() with correct flags. This patch replaces calls to get_unused_fd() with call to get_unused_fd_flags(O_CLOEXEC) following advice from Erik Gilling. Signed-off-by: Yann Droneaud <ydroneaud@opteya.com> Cc: Erik Gilling <konkers@android.com> Cc: Colin Cross <ccross@google.com> Link: http://lkml.kernel.org/r/CACSP8SjXGMk2_kX_+RgzqqQwqKernvF1Wt3K5tw991W5dfAnCA@mail.gmail.com Link: http://lkml.kernel.org/r/cover.1376327678.git.ydroneaud@opteya.com Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
Diffstat (limited to 'drivers/scsi/scsi_netlink.c')
0 files changed, 0 insertions, 0 deletions