--- linux-2.4.18-rsbac-1.2.0/kernel/signal.c~	Wed Mar 13 16:01:52 2002
+++ linux-2.4.18-rsbac-1.2.0/kernel/signal.c	Wed Jul 17 11:28:23 2002
@@ -327,19 +327,20 @@
 
 	return (!info || ((unsigned long)info != 1 && SI_FROMUSER(info)))
 	    && ((sig != SIGCONT) || (current->session != t->session))
-	    && (current->euid ^ t->suid) && (current->euid ^ t->uid)
-	    && (current->uid ^ t->suid) && (current->uid ^ t->uid)
-	    && (   !capable(CAP_KILL)
+	    && (   (   (current->euid ^ t->suid) && (current->euid ^ t->uid)
+	            && (current->uid ^ t->suid) && (current->uid ^ t->uid)
+	            && !capable(CAP_KILL)
+	           )
                 /* RSBAC */
                 #ifdef CONFIG_RSBAC
-                || !rsbac_adf_request(R_SEND_SIGNAL,
-                                      current->pid,
-			              T_PROCESS,
-			              rsbac_target_id,
-                                      A_signal,
-                                      rsbac_attribute_value)
+	        || !rsbac_adf_request(R_SEND_SIGNAL,
+                              current->pid,
+                              T_PROCESS,
+                              rsbac_target_id,
+                              A_signal,
+                              rsbac_attribute_value)
                 #endif
-               );
+	       );
 }
 
 /*
