workaround bug in linux dup2
authorRich Felker <dalias@aerifal.cx>
Thu, 21 Apr 2011 01:05:10 +0000 (21:05 -0400)
committerRich Felker <dalias@aerifal.cx>
Thu, 21 Apr 2011 01:05:10 +0000 (21:05 -0400)
commitf9a6372a98cc4d1b70400b2e7238e1f9eae50558
tree7eb3280e965e29b80d4a331980bc80c6bb7ed7e7
parent10d7561db5d51231939fa0b42d17eaac2bff6938
workaround bug in linux dup2

the linux documentation for dup2 says it can fail with EBUSY due to a
race condition with open and dup in the kernel. shield applications
(and the rest of libc) from this nonsense by looping until it succeeds
src/unistd/dup2.c