signal table, just use a default, in case initialization cause
recursion.
+2007-10-31 DJ Delorie <dj@redhat.com>
+
+ * libc/signal/signal.c (_raise_r): Don't attempt to initialize the
+ signal table, just use a default, in case initialization cause
+ recursion.
+
2007-10-23 Jeff Johnston <jjohnstn@redhat.com>
* libc/stdlib/wcstombs_r.c: Add SUSV2 support for calculating
return -1;
}
- if (ptr->_sig_func == NULL && _init_signal_r (ptr) != 0)
- return -1;
-
- func = ptr->_sig_func[sig];
+ if (ptr->_sig_func == NULL)
+ func = SIG_DFL;
+ else
+ func = ptr->_sig_func[sig];
+
if (func == SIG_DFL)
return _kill_r (ptr, _getpid_r (ptr), sig);
else if (func == SIG_IGN)