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)))