aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--ChangeLog5
-rw-r--r--linuxthreads/ChangeLog6
-rw-r--r--sysdeps/posix/system.c6
3 files changed, 14 insertions, 3 deletions
diff --git a/ChangeLog b/ChangeLog
index c9c3e5f..3cbcca9 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,8 @@
+2000-08-25 Ulrich Drepper <drepper@redhat.com>
+
+ * sysdeps/posix/system.c (__libc_system): We cannot use vfork here
+ since we call sigaction in the child.
+
2000-08-25 Andreas Jaeger <aj@suse.de>
* iconvdata/Makefile ($(objpfx)bug-iconv1.out): Depend on
diff --git a/linuxthreads/ChangeLog b/linuxthreads/ChangeLog
index 2fce6eb..36e0de4 100644
--- a/linuxthreads/ChangeLog
+++ b/linuxthreads/ChangeLog
@@ -1,3 +1,9 @@
+2000-08-25 Ulrich Drepper <drepper@redhat.com>
+
+ * sysdeps/pthread/pthread.h
+ (PTHREAD_ADAPTIVE_MUTEX_INITIALIZER_NP): Defined.
+ (PTHREAD_ERRORCHECK_MUTEX_INITIALIZER_NP: Defined.
+
2000-08-24 Andreas Jaeger <aj@suse.de>
* Examples/ex13.c: Include <string.h> for strerror prototype and
diff --git a/sysdeps/posix/system.c b/sysdeps/posix/system.c
index 1df9220..bf84d2f 100644
--- a/sysdeps/posix/system.c
+++ b/sysdeps/posix/system.c
@@ -85,12 +85,12 @@ __libc_system (const char *line)
return -1;
}
}
-#define UNBLOCK __sigprocmask (SIG_SETMASK, &omask, (sigset_t *) NULL)
+# define UNBLOCK  __sigprocmask (SIG_SETMASK, &omask, (sigset_t *) NULL)
#else
-#define UNBLOCK 0
+# define UNBLOCK 0
#endif
- pid = __vfork ();
+ pid = __fork ();
if (pid == (pid_t) 0)
{
/* Child side. */