LW_PENDSIG
if (__predict_false(curlwp->l_flag & LW_PENDSIG) &&
&& (l->l_flag & LW_PENDSIG) != 0 && sigispending(l, 0))) {
if ((l->l_flag & LW_PENDSIG) != 0 &&
if ((f & (LW_PENDSIG | LW_WCORE | LW_WEXIT)) == LW_PENDSIG) {
l->l_flag |= LW_PENDSIG;
l->l_flag &= ~LW_PENDSIG;
const int mask = LW_CANCELLED|LW_WEXIT|LW_WCORE|LW_PENDSIG;
} else if ((l->l_flag & LW_PENDSIG) != 0 && sigispending(l, 0))
else if ((flag & LW_PENDSIG) != 0) {
if (__predict_false(curlwp->l_flag & LW_PENDSIG) &&
l->l_flag |= LW_PENDSIG;
l->l_flag |= LW_PENDSIG;
l->l_flag |= LW_PENDSIG;
l->l_flag |= LW_PENDSIG;
newlwp->l_flag |= LW_PENDSIG;
l->l_flag &= ~LW_PENDSIG;
#define LW_USERRET (LW_WEXIT | LW_PENDSIG | LW_WREBOOT | LW_WSUSPEND \