patch-2.4.19 linux-2.4.19/fs/proc/array.c
Next file: linux-2.4.19/fs/proc/base.c
Previous file: linux-2.4.19/fs/pipe.c
Back to the patch index
Back to the overall index
-  Lines: 17
-  Date:
Fri Aug  2 17:39:45 2002
-  Orig file: 
linux-2.4.18/fs/proc/array.c
-  Orig date: 
Thu Oct 11 09:00:01 2001
diff -urN linux-2.4.18/fs/proc/array.c linux-2.4.19/fs/proc/array.c
@@ -226,6 +226,8 @@
 	sigemptyset(ign);
 	sigemptyset(catch);
 
+	spin_lock_irq(&p->sigmask_lock);
+
 	if (p->sig) {
 		k = p->sig->action;
 		for (i = 1; i <= _NSIG; ++i, ++k) {
@@ -235,6 +237,7 @@
 				sigaddset(catch, i);
 		}
 	}
+	spin_unlock_irq(&p->sigmask_lock);
 }
 
 static inline char * task_sig(struct task_struct *p, char *buffer)
FUNET's LINUX-ADM group, linux-adm@nic.funet.fi
TCL-scripts by Sam Shen (who was at: slshen@lbl.gov)