Changeset View
Changeset View
Standalone View
Standalone View
head/lib/libthr/thread/thr_sig.c
Show First 20 Lines • Show All 595 Lines • ▼ Show 20 Lines | if (set != NULL) { | ||||
newset = *set; | newset = *set; | ||||
SIGDELSET(newset, SIGCANCEL); | SIGDELSET(newset, SIGCANCEL); | ||||
p = &newset; | p = &newset; | ||||
} | } | ||||
} | } | ||||
return (__sys_sigprocmask(how, p, oset)); | return (__sys_sigprocmask(how, p, oset)); | ||||
} | } | ||||
__weak_reference(_pthread_sigmask, pthread_sigmask); | __weak_reference(_thr_sigmask, pthread_sigmask); | ||||
__weak_reference(_thr_sigmask, _pthread_sigmask); | |||||
int | int | ||||
_pthread_sigmask(int how, const sigset_t *set, sigset_t *oset) | _thr_sigmask(int how, const sigset_t *set, sigset_t *oset) | ||||
{ | { | ||||
if (__thr_sigprocmask(how, set, oset)) | if (__thr_sigprocmask(how, set, oset)) | ||||
return (errno); | return (errno); | ||||
return (0); | return (0); | ||||
} | } | ||||
int | int | ||||
▲ Show 20 Lines • Show All 148 Lines • Show Last 20 Lines |