Rich Felker
dc01e2cbfb
add fallback emulation for accept4 on old kernels
...
the other atomic FD_CLOEXEC interfaces (dup3, pipe2, socket) already
had such emulation in place. the justification for doing the emulation
here is the same as for the other functions: it allows applications to
simply use accept4 rather than having to have their own fallback code
for ENOSYS/EINVAL (which one you get is arch-specific!) and there is
no reasonable way an application could benefit from knowing the
operation is emulated/non-atomic since there is no workaround at the
application level for non-atomicity (that is the whole reason these
interfaces were added).
2014-02-21 22:25:26 -05:00
..
2013-11-30 13:33:29 -05:00
2011-02-12 00:22:29 -05:00
2013-12-12 05:09:18 +00:00
2014-02-21 22:25:26 -05:00
2012-09-06 22:44:55 -04:00
2011-02-15 04:40:40 -05:00
2011-04-17 11:43:03 -04:00
2013-11-24 09:39:30 -05:00
2013-11-23 16:23:09 -05:00
2013-04-04 22:36:30 -04:00
2011-02-12 00:22:29 -05:00
2013-07-01 13:50:02 -04:00
2011-02-12 00:22:29 -05:00
2011-08-01 00:31:15 -04:00
2013-11-27 00:54:03 -05:00
2013-02-02 01:31:10 -05:00
2013-12-12 05:09:18 +00:00
2013-12-12 05:09:18 +00:00
2013-12-12 05:09:18 +00:00
2011-02-12 00:22:29 -05:00
2011-02-12 00:22:29 -05:00
2013-12-12 05:09:18 +00:00
2013-12-12 05:09:18 +00:00
2012-09-06 22:44:55 -04:00
2012-07-22 18:49:49 -04:00
2011-02-12 00:22:29 -05:00
2012-07-22 18:49:49 -04:00
2011-02-12 00:22:29 -05:00
2012-09-06 22:44:55 -04:00
2012-09-06 22:44:55 -04:00
2012-05-16 20:14:30 -04:00
2013-12-20 11:56:16 -05:00
2011-02-12 00:22:29 -05:00
2011-04-12 13:13:27 -04:00
2011-04-12 13:13:27 -04:00
2011-08-03 12:13:13 -04:00
2013-07-09 00:40:17 -04:00
2013-12-12 05:09:18 +00:00
2013-07-09 00:40:17 -04:00
2011-02-12 00:22:29 -05:00
2011-02-12 00:22:29 -05:00
2013-11-02 04:07:12 -04:00
2014-01-06 22:17:24 -05:00
2013-10-21 22:05:29 -04:00
2013-12-12 05:09:18 +00:00
2013-12-12 04:18:34 +00:00
2011-02-15 04:40:40 -05:00
2011-07-12 02:52:06 -04:00
2011-04-12 13:13:27 -04:00
2011-04-12 13:13:27 -04:00
2014-02-13 12:27:40 -05:00
2013-12-12 05:09:18 +00:00
2012-09-06 22:44:55 -04:00
2011-04-17 11:43:03 -04:00
2011-02-12 00:22:29 -05:00
2013-12-12 05:09:18 +00:00
2011-04-06 15:47:26 -04:00
2013-12-12 05:09:18 +00:00
2012-07-12 21:37:54 -04:00
2011-04-17 11:43:03 -04:00
2013-12-12 05:09:18 +00:00
2011-02-15 04:40:40 -05:00
2011-02-15 04:40:40 -05:00
2011-02-15 04:40:40 -05:00
2012-11-05 14:30:15 -05:00
2011-02-15 04:40:40 -05:00