From: Vlad Yasevich <vyasevich@xxxxxxxxx> Date: Tue, 02 Jul 2013 13:50:32 -0400 > On 07/02/2013 12:39 PM, Yann Droneaud wrote: >> 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 equivalent call to >> get_unused_fd_flags(0) to preserve current behavor for existing code. >> >> The hard coded flag value (0) should be reviewed on a per-subsystem >> basis, >> and, if possible, set to O_CLOEXEC. >> >> Signed-off-by: Yann Droneaud <ydroneaud@xxxxxxxxxx> > > Acked-by: Vlad Yasevich <vyasevich@xxxxxxxxx> Applied to net-next, thanks. -- To unsubscribe from this list: send the line "unsubscribe linux-sctp" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html