|
@@ -388,17 +388,14 @@ static inline void tracehook_signal_handler(int sig, siginfo_t *info,
|
|
|
* tracehook_consider_ignored_signal - suppress short-circuit of ignored signal
|
|
|
* @task: task receiving the signal
|
|
|
* @sig: signal number being sent
|
|
|
- * @handler: %SIG_IGN or %SIG_DFL
|
|
|
*
|
|
|
* Return zero iff tracing doesn't care to examine this ignored signal,
|
|
|
* so it can short-circuit normal delivery and never even get queued.
|
|
|
- * Either @handler is %SIG_DFL and @sig's default is ignore, or it's %SIG_IGN.
|
|
|
*
|
|
|
* Called with @task->sighand->siglock held.
|
|
|
*/
|
|
|
static inline int tracehook_consider_ignored_signal(struct task_struct *task,
|
|
|
- int sig,
|
|
|
- void __user *handler)
|
|
|
+ int sig)
|
|
|
{
|
|
|
return (task_ptrace(task) & PT_PTRACED) != 0;
|
|
|
}
|
|
@@ -407,19 +404,17 @@ static inline int tracehook_consider_ignored_signal(struct task_struct *task,
|
|
|
* tracehook_consider_fatal_signal - suppress special handling of fatal signal
|
|
|
* @task: task receiving the signal
|
|
|
* @sig: signal number being sent
|
|
|
- * @handler: %SIG_DFL or %SIG_IGN
|
|
|
*
|
|
|
* Return nonzero to prevent special handling of this termination signal.
|
|
|
- * Normally @handler is %SIG_DFL. It can be %SIG_IGN if @sig is ignored,
|
|
|
- * in which case force_sig() is about to reset it to %SIG_DFL.
|
|
|
+ * Normally handler for signal is %SIG_DFL. It can be %SIG_IGN if @sig is
|
|
|
+ * ignored, in which case force_sig() is about to reset it to %SIG_DFL.
|
|
|
* When this returns zero, this signal might cause a quick termination
|
|
|
* that does not give the debugger a chance to intercept the signal.
|
|
|
*
|
|
|
* Called with or without @task->sighand->siglock held.
|
|
|
*/
|
|
|
static inline int tracehook_consider_fatal_signal(struct task_struct *task,
|
|
|
- int sig,
|
|
|
- void __user *handler)
|
|
|
+ int sig)
|
|
|
{
|
|
|
return (task_ptrace(task) & PT_PTRACED) != 0;
|
|
|
}
|