From: Ivan Maidanski Date: Mon, 29 Feb 2016 21:13:57 +0000 (+0300) Subject: Fix unchecked sigdelset() result in pthread_support X-Git-Tag: gc7_6_0~59 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=b19277e31a1828dc436d83ae029b89430a723e55;p=platform%2Fupstream%2Flibgc.git Fix unchecked sigdelset() result in pthread_support * pthread_support.c (GC_pthread_sigmask): Abort in case of sigdelset failure. --- diff --git a/pthread_support.c b/pthread_support.c index ba5389f..559c27f 100644 --- a/pthread_support.c +++ b/pthread_support.c @@ -1215,7 +1215,8 @@ GC_INNER void GC_init_parallel(void) fudged_set = *set; sig_suspend = GC_get_suspend_signal(); GC_ASSERT(sig_suspend >= 0); - sigdelset(&fudged_set, sig_suspend); + if (sigdelset(&fudged_set, sig_suspend) != 0) + ABORT("sigdelset failed"); set = &fudged_set; } return(REAL_FUNC(pthread_sigmask)(how, set, oset));