From 43fea1be12abf52dc12a61eef6059beed55c2df8 Mon Sep 17 00:00:00 2001 From: Linus Torvalds Date: Mon, 10 Feb 2003 22:58:04 -0800 Subject: Sanitize kernel daemon signal handling and process naming. Add a name argument to daemonize() (va_arg) to avoid all the kernel threads having to duplicate the name setting over and over again. Make daemonize() disable all signals by default, and add a "allow_signal()" function to let daemons say they explicitly want to support a signal. Make flush_signal() take the signal lock, so that callers do not need to. --- include/linux/sched.h | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'include') diff --git a/include/linux/sched.h b/include/linux/sched.h index b99d2eb57a82..5432eb4765fc 100644 --- a/include/linux/sched.h +++ b/include/linux/sched.h @@ -616,7 +616,8 @@ extern void __exit_sighand(struct task_struct *); extern NORET_TYPE void do_group_exit(int); extern void reparent_to_init(void); -extern void daemonize(void); +extern void daemonize(const char *, ...); +extern int allow_signal(int); extern task_t *child_reaper; extern int do_execve(char *, char **, char **, struct pt_regs *); -- cgit v1.2.3