fix error handling for pthread_sigmask

it must return errno, not -1, and should reject invalud values for how.
This commit is contained in:
Rich Felker
2011-03-09 20:31:06 -05:00
parent 3f5420bcda
commit 500c969f05
2 changed files with 15 additions and 1 deletions

View File

@ -0,0 +1,10 @@
#include <signal.h>
#include <errno.h>
#include <pthread.h>
int pthread_sigmask(int how, const sigset_t *set, sigset_t *old)
{
int ret = sigprocmask(how, set, old);
if (ret) return errno;
return 0;
}