fix potential race condition in detached threads
authorRich Felker <dalias@aerifal.cx>
Thu, 12 Jul 2012 03:36:46 +0000 (23:36 -0400)
committerRich Felker <dalias@aerifal.cx>
Thu, 12 Jul 2012 03:36:46 +0000 (23:36 -0400)
commit92f8396b0c8e4f146563b87f46137484cfb36e31
tree62bd8daab801d7127114a33a83db28f591e01669
parenta03f69d4456d3ac5120cc07a22af8ecb631444bb
fix potential race condition in detached threads

after the thread unmaps its own stack/thread structure, the kernel,
performing child tid clear and futex wake, could clobber a new mapping
made at the same location as the just-removed thread's tid field.
disable kernel clearing of child tid to prevent this.
src/thread/pthread_create.c
src/thread/pthread_detach.c