Move kernel signal SIGKNDELAY to system signal SIGSNDELAY and fix broken ptrace.

This commit is contained in:
Cristiano Giuffrida
2010-03-31 08:55:12 +00:00
parent 4d686f1616
commit d8b42a755d
5 changed files with 21 additions and 14 deletions

View File

@@ -42,7 +42,7 @@ PRIVATE void process_sigmgr_signals(void)
} else {
/* Process every signal in the signal set. */
r = OK;
for(signo = 1; signo < _NSIG; signo++) {
for (signo = SIGS_FIRST; signo <= SIGS_LAST; signo++) {
if(sigismember(&sigset, signo)) {
/* Let the callback code process the signal. */
r = sef_cbs.sef_cb_signal_manager(target, signo);
@@ -70,7 +70,7 @@ PRIVATE void process_sigmgr_self_signals(sigset_t sigset)
/* A signal manager has pending signals for itself. Process them. */
int signo;
for(signo = 1; signo < _NSIG; signo++) {
for (signo = SIGS_FIRST; signo <= SIGS_LAST; signo++) {
if(sigismember(&sigset, signo)) {
/* Let the callback code process the signal. */
sef_cbs.sef_cb_signal_handler(signo);