commit | 8f7bc690f07e90177b176b6e19736ad7c1d49840 | [log] [tgz] |
---|---|---|
author | Rich Felker <dalias@aerifal.cx> | Fri Dec 05 21:19:39 2014 -0500 |
committer | Rich Felker <dalias@aerifal.cx> | Fri Dec 05 21:19:39 2014 -0500 |
tree | 06f4886843fe4f623a6d5ca7dec851434d7d7170 | |
parent | 1c12c24364d1058ffdbb28fca72a51de85082778 [diff] |
use direct syscall rather than write function in posix_spawn child the write function is a cancellation point and accesses thread-local state belonging to the calling thread in the parent process. since cancellation is blocked for the duration of posix_spawn, this is probably safe, but it's fragile and unnecessary. making the syscall directly is just as easy and clearly safe.