diff options
author | Mattias Andrée <maandree@member.fsf.org> | 2015-12-29 19:14:42 +0100 |
---|---|---|
committer | Mattias Andrée <maandree@member.fsf.org> | 2015-12-29 19:14:42 +0100 |
commit | 222716fdf0ed82862be02c7cae04bd226d6c6208 (patch) | |
tree | 6f053692473373dd7e0afdafecf710cee806c1a5 /src | |
parent | more functions to add + implement readn, writen, preadn, and pwriten (diff) | |
download | slibc-222716fdf0ed82862be02c7cae04bd226d6c6208.tar.gz slibc-222716fdf0ed82862be02c7cae04bd226d6c6208.tar.bz2 slibc-222716fdf0ed82862be02c7cae04bd226d6c6208.tar.xz |
use pthread_sigmask, not sigprocmask
Signed-off-by: Mattias Andrée <maandree@member.fsf.org>
Diffstat (limited to '')
-rw-r--r-- | src/unistd/preadn.c | 6 | ||||
-rw-r--r-- | src/unistd/pwriten.c | 6 | ||||
-rw-r--r-- | src/unistd/readn.c | 6 | ||||
-rw-r--r-- | src/unistd/writen.c | 6 |
4 files changed, 12 insertions, 12 deletions
diff --git a/src/unistd/preadn.c b/src/unistd/preadn.c index d7da108..3940927 100644 --- a/src/unistd/preadn.c +++ b/src/unistd/preadn.c @@ -49,7 +49,7 @@ ssize_t preadn(int fd, void* buf, size_t nbyte, off_t offset) int saved_errno = 0; sigfillset(&mask); - sigprocmask(SIG_BLOCK, &mask, &oldmask); + pthread_sigmask(SIG_BLOCK, &mask, &oldmask); while (nbyte) { @@ -64,11 +64,11 @@ ssize_t preadn(int fd, void* buf, size_t nbyte, off_t offset) buffer += r; } - sigprocmask(SIG_SETMASK, &oldmask, NULL); + pthread_sigmask(SIG_SETMASK, &oldmask, NULL); return n; fail: errno = saved_errno; - sigprocmask(SIG_SETMASK, &oldmask, NULL); + pthread_sigmask(SIG_SETMASK, &oldmask, NULL); saved_errno = errno; return -1; } diff --git a/src/unistd/pwriten.c b/src/unistd/pwriten.c index fefe537..91deb37 100644 --- a/src/unistd/pwriten.c +++ b/src/unistd/pwriten.c @@ -49,7 +49,7 @@ ssize_t pwriten(int fd, const void* buf, size_t nbyte, off_t offset) int saved_errno = 0; sigfillset(&mask); - sigprocmask(SIG_BLOCK, &mask, &oldmask); + pthread_sigmask(SIG_BLOCK, &mask, &oldmask); while (nbyte) { @@ -64,11 +64,11 @@ ssize_t pwriten(int fd, const void* buf, size_t nbyte, off_t offset) buffer += r; } - sigprocmask(SIG_SETMASK, &oldmask, NULL); + pthread_sigmask(SIG_SETMASK, &oldmask, NULL); return n; fail: errno = saved_errno; - sigprocmask(SIG_SETMASK, &oldmask, NULL); + pthread_sigmask(SIG_SETMASK, &oldmask, NULL); saved_errno = errno; return -1; } diff --git a/src/unistd/readn.c b/src/unistd/readn.c index b50abe5..e607f8d 100644 --- a/src/unistd/readn.c +++ b/src/unistd/readn.c @@ -48,7 +48,7 @@ ssize_t readn(int fd, void* buf, size_t nbyte) int saved_errno = 0; sigfillset(&mask); - sigprocmask(SIG_BLOCK, &mask, &oldmask); + pthread_sigmask(SIG_BLOCK, &mask, &oldmask); while (nbyte) { @@ -62,11 +62,11 @@ ssize_t readn(int fd, void* buf, size_t nbyte) buffer += r; } - sigprocmask(SIG_SETMASK, &oldmask, NULL); + pthread_sigmask(SIG_SETMASK, &oldmask, NULL); return n; fail: errno = saved_errno; - sigprocmask(SIG_SETMASK, &oldmask, NULL); + pthread_sigmask(SIG_SETMASK, &oldmask, NULL); saved_errno = errno; return -1; } diff --git a/src/unistd/writen.c b/src/unistd/writen.c index 8082b00..3698d8a 100644 --- a/src/unistd/writen.c +++ b/src/unistd/writen.c @@ -48,7 +48,7 @@ ssize_t writen(int fd, const void* buf, size_t nbyte); int saved_errno = 0; sigfillset(&mask); - sigprocmask(SIG_BLOCK, &mask, &oldmask); + pthread_sigmask(SIG_BLOCK, &mask, &oldmask); while (nbyte) { @@ -62,11 +62,11 @@ ssize_t writen(int fd, const void* buf, size_t nbyte); buffer += r; } - sigprocmask(SIG_SETMASK, &oldmask, NULL); + pthread_sigmask(SIG_SETMASK, &oldmask, NULL); return n; fail: errno = saved_errno; - sigprocmask(SIG_SETMASK, &oldmask, NULL); + pthread_sigmask(SIG_SETMASK, &oldmask, NULL); saved_errno = errno; return -1; } |