--- linux-2.2.20-rsbac-1.2.0/kernel/signal.c~	Thu Feb 28 15:05:26 2002
+++ linux-2.2.20-rsbac-1.2.0/kernel/signal.c	Wed Jul 17 11:38:38 2002
@@ -288,18 +288,19 @@
 	ret = -EPERM;
 	if ((!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)
-		/* RSBAC */
-		#ifdef CONFIG_RSBAC
-		|| !rsbac_adf_request(R_SEND_SIGNAL,
-				      current->pid,
-				      T_PROCESS,
-				      rsbac_target_id,
-				      A_signal,
-				      rsbac_attribute_value)
-		#endif
+	    && (   (   (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)
+                #endif
 	       )
 	    )
 		goto out_nolock;
