sys_signal [kernel/signal.c]
Installs a new signal handler for a specific signal. This system call is maintained for backwards compatibility and has been superseded by sys_sigaction. Arguments
eax | 48
ebx | Signal to handle. It can be any valid signal except SIGKILL and SIGSTOP.
ecx | Pointer to a user specified function or one of the following values:
`SIG_IGN` | `Ignore the signal.`
`SIG_DFL` | `Perform the default action associated with the signal.`
Return values If the system call succeeds the return value is the previous value of the signal handler. If the system call fails the return value is one of the following errno values:
`-EINVAL` | `Invalid signal specified in ebx.`
`-ERESTARTNOINTR` | `*to be documented*`
Remarks n/a Compatibility n/a