diff options
author | jb <jb@FreeBSD.org> | 1998-03-22 04:13:23 +0000 |
---|---|---|
committer | jb <jb@FreeBSD.org> | 1998-03-22 04:13:23 +0000 |
commit | e8b6792d29b46bb961a633ba7d8c7a7192506db2 (patch) | |
tree | 2ea7e0002795d36e2d1472cbf5a84f5e3b0ae812 /lib | |
parent | e678d7822c784974dffa1cd6a80aacad28ef7852 (diff) | |
download | FreeBSD-src-e8b6792d29b46bb961a633ba7d8c7a7192506db2.zip FreeBSD-src-e8b6792d29b46bb961a633ba7d8c7a7192506db2.tar.gz |
Fix a problem of indirection unblocking signals that would have caused
signals to be unblocked even if they were already blocked when entering
the function.
Pointed out by: bde
Diffstat (limited to 'lib')
-rw-r--r-- | lib/libc_r/uthread/uthread_fork.c | 2 | ||||
-rw-r--r-- | lib/libkse/thread/thr_fork.c | 2 | ||||
-rw-r--r-- | lib/libpthread/thread/thr_fork.c | 2 |
3 files changed, 3 insertions, 3 deletions
diff --git a/lib/libc_r/uthread/uthread_fork.c b/lib/libc_r/uthread/uthread_fork.c index 89d7259..29d6090 100644 --- a/lib/libc_r/uthread/uthread_fork.c +++ b/lib/libc_r/uthread/uthread_fork.c @@ -123,7 +123,7 @@ fork(void) } /* Unblock signals: */ - _thread_kern_sig_unblock(&status); + _thread_kern_sig_unblock(status); /* Return the process ID: */ return (ret); diff --git a/lib/libkse/thread/thr_fork.c b/lib/libkse/thread/thr_fork.c index 89d7259..29d6090 100644 --- a/lib/libkse/thread/thr_fork.c +++ b/lib/libkse/thread/thr_fork.c @@ -123,7 +123,7 @@ fork(void) } /* Unblock signals: */ - _thread_kern_sig_unblock(&status); + _thread_kern_sig_unblock(status); /* Return the process ID: */ return (ret); diff --git a/lib/libpthread/thread/thr_fork.c b/lib/libpthread/thread/thr_fork.c index 89d7259..29d6090 100644 --- a/lib/libpthread/thread/thr_fork.c +++ b/lib/libpthread/thread/thr_fork.c @@ -123,7 +123,7 @@ fork(void) } /* Unblock signals: */ - _thread_kern_sig_unblock(&status); + _thread_kern_sig_unblock(status); /* Return the process ID: */ return (ret); |