From 20b6b088dd8864472dc03b1aaabfbb33d9b7ad47 Mon Sep 17 00:00:00 2001 From: "Chris Hall (GMCH)" Date: Sun, 6 Dec 2009 23:25:39 +0000 Subject: Updates to lib/qpthreads.c & .h Added qpt_thread_self(). Initialised output sigset_t before setting it in qpt_thread_sigmask(). --- lib/qpthreads.c | 3 +++ 1 file changed, 3 insertions(+) (limited to 'lib/qpthreads.c') diff --git a/lib/qpthreads.c b/lib/qpthreads.c index 61ad80fc..1bfb4ddc 100644 --- a/lib/qpthreads.c +++ b/lib/qpthreads.c @@ -459,6 +459,9 @@ qpt_thread_sigmask(int how, const sigset_t* set, sigset_t* oset) { int err ; + if (oset != NULL) + sigemptyset(oset) ; /* to make absolutely sure */ + err = pthread_sigmask(how, set, oset) ; if (err != 0) zabort_err("pthread_sigmask failed", err) ; -- cgit v1.2.3