commit | c0ed5a201b2bdb6d1896064bec0020c9973db0a1 | [log] [tgz] |
---|---|---|
author | Rich Felker <dalias@aerifal.cx> | Thu Jan 15 07:21:02 2015 -0500 |
committer | Rich Felker <dalias@aerifal.cx> | Thu Jan 15 07:21:02 2015 -0500 |
tree | 92f25e8fb049de1f2cb9acc3742583aa092638e0 | |
parent | 472e8b71f7a90ab23f1499fd721b872541f52de9 [diff] |
suppress EINTR in sem_wait and sem_timedwait per POSIX, the EINTR condition is an optional error for these functions, not a mandatory one. since old kernels (pre-2.6.22) failed to honor SA_RESTART for the futex syscall, it's dangerous to trust EINTR from the kernel. thankfully POSIX offers an easy way out.