Changeset 409 for trunk/kernel/syscalls/sys_signal.c
- Timestamp:
- Dec 20, 2017, 4:51:09 PM (6 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/kernel/syscalls/sys_signal.c
r408 r409 38 38 this->errno = EINVAL; 39 39 return -1; 40 41 if((sig_id == 0) || (sig_id >= SIG_NR) || (sig_id == SIGKILL) || (sig_id == SIGSTOP))42 {43 printk("\n[ERROR] in %s : illega signal index = %d\n", __FUNCTION__ , sig_id );44 this->errno = EINVAL;45 return -1;46 }47 48 // register handler in signal manager for the calling process49 this->process->sig_mgr.sigactions[sig_id] = handler;50 51 signal_dmsg("\n[DBG] %s : handler @%x has been registred for signal %d\n",52 __FUNCTION__ , handler , sig_id );53 54 return 0;55 40 } 56 41
Note: See TracChangeset
for help on using the changeset viewer.