[PATCH] Use task_session() in signal.c

sukadev at us.ibm.com sukadev at us.ibm.com
Thu Feb 22 15:34:40 PST 2007


From: Sukadev Bhattiprolu <sukadev at us.ibm.com>
Subject: [PATCH] Use task_session() in signal.c

Replace process_session(tsk) with the container-friendly interface,
task_session(tsk)

Signed-off-by: Sukadev Bhattiprolu <sukadev at us.ibm.com>
Cc: Cedric Le Goater <clg at fr.ibm.com>
Cc: Dave Hansen <haveblue at us.ibm.com>
Cc: Serge Hallyn <serue at us.ibm.com>
Cc: containers at lists.osdl.org

---
 kernel/signal.c |    3 +--
 1 file changed, 1 insertion(+), 2 deletions(-)

Index: lx26-20-mm1/kernel/signal.c
===================================================================
--- lx26-20-mm1.orig/kernel/signal.c	2007-02-16 14:32:57.000000000 -0800
+++ lx26-20-mm1/kernel/signal.c	2007-02-16 15:46:04.000000000 -0800
@@ -609,8 +609,7 @@ static int check_kill_permission(int sig
 		return error;
 	error = -EPERM;
 	if ((info == SEND_SIG_NOINFO || (!is_si_special(info) && SI_FROMUSER(info)))
-	    && ((sig != SIGCONT) ||
-		(process_session(current) != process_session(t)))
+	    && ((sig != SIGCONT) || (task_session(current) != task_session(t)))
 	    && (current->euid ^ t->suid) && (current->euid ^ t->uid)
 	    && (current->uid ^ t->suid) && (current->uid ^ t->uid)
 	    && !capable(CAP_KILL))



More information about the Containers mailing list