signals: make task_struct->signal immutable/refcountable
[safe/jmp/linux-2.6] / include / linux / sched.h
index a95a245..32e309d 100644 (file)
@@ -527,6 +527,7 @@ struct thread_group_cputimer {
  * the locking of signal_struct.
  */
 struct signal_struct {
+       atomic_t                sigcnt;
        atomic_t                count;
        atomic_t                live;
 
@@ -2101,7 +2102,6 @@ extern void flush_thread(void);
 extern void exit_thread(void);
 
 extern void exit_files(struct task_struct *);
-extern void __cleanup_signal(struct signal_struct *);
 extern void __cleanup_sighand(struct sighand_struct *);
 
 extern void exit_itimers(struct signal_struct *);