forked from pool/glibc
16 lines
637 B
Diff
16 lines
637 B
Diff
|
Index: glibc-2.22/sysdeps/nptl/fork.c
|
||
|
===================================================================
|
||
|
--- glibc-2.22.orig/sysdeps/nptl/fork.c
|
||
|
+++ glibc-2.22/sysdeps/nptl/fork.c
|
||
|
@@ -174,8 +174,9 @@ __libc_fork (void)
|
||
|
/* Reset locks in the I/O code. */
|
||
|
_IO_list_resetlock ();
|
||
|
|
||
|
- /* Reset the lock the dynamic loader uses to protect its data. */
|
||
|
+ /* Reset the locks the dynamic loader uses to protect its data. */
|
||
|
__rtld_lock_initialize (GL(dl_load_lock));
|
||
|
+ __rtld_lock_initialize (GL(dl_load_write_lock));
|
||
|
|
||
|
/* Run the handlers registered for the child. */
|
||
|
while (allp != NULL)
|