summaryrefslogtreecommitdiff
path: root/src/internal/syscall.h
diff options
context:
space:
mode:
authorRich Felker <dalias@aerifal.cx>2014-02-21 22:25:26 -0500
committerRich Felker <dalias@aerifal.cx>2014-02-21 22:25:26 -0500
commitdc01e2cbfb290198c03514fe51ed32c1098b774f (patch)
tree79357e35a582f1fea0012d1c9ff1faf4403c2c0e /src/internal/syscall.h
parentfdb3efa5ddfa7120de98f8ae78b5f5dc9e8e2e71 (diff)
downloadmusl-dc01e2cbfb290198c03514fe51ed32c1098b774f.tar.gz
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).
Diffstat (limited to 'src/internal/syscall.h')
0 files changed, 0 insertions, 0 deletions