|
Message-ID: <20130324021223.GA20323@brightrain.aerifal.cx> Date: Sat, 23 Mar 2013 22:12:23 -0400 From: Rich Felker <dalias@...ifal.cx> To: musl@...ts.openwall.com Subject: Re: Difficulty emulating F_DUPFD_CLOEXEC On Sat, Mar 23, 2013 at 10:09:10PM -0400, Rich Felker wrote: > + if (cmd == F_DUPFD_CLOEXEC) { > + int ret = __syscall(SYS_fcntl, fd, F_DUPFD_CLOEXEC, arg); > + if (ret != -EINVAL) return __syscall_ret(ret); It might be desirable, even if F_DUPFD_CLOEXEC succeeded, to also call fcntl(ret, F_SETFD, FD_CLOEXEC)... Reportedly somebody broke F_DUPFD_CLOEXEC somewhere around 3.7.0 so that it silently failed to set the close-on-exec flag. Anybody know how many kernels are affected? Rich
Powered by blists - more mailing lists
Confused about mailing lists and their use? Read about mailing lists on Wikipedia and check out these guidelines on proper formatting of your messages.