diff -u --new-file --exclude-from ../exclude --recursive linux.vanilla/kernel/signal.c linux.15p6/kernel/signal.c
--- linux.vanilla/kernel/signal.c	Tue Jan  4 21:19:03 2000
+++ linux.15p6/kernel/signal.c	Thu Jan 13 22:35:46 2000
@@ -740,11 +740,11 @@
 
 	if (copy_from_user(&these, uthese, sizeof(these)))
 		return -EFAULT;
-	else {
-		/* Invert the set of allowed signals to get those we
-		   want to block.  */
-		signotset(&these);
-	}
+	/* Invert the set of allowed signals to get those we
+	   want to block.  */
+
+	sigdelsetmask (&these, sigmask(SIGKILL)|sigmask(SIGSTOP));
+	signotset(&these);
 
 	if (uts) {
 		if (copy_from_user(&ts, uts, sizeof(ts)))

