diff --git a/[refs] b/[refs] index 9a321963ad7f..27f46eea17c9 100644 --- a/[refs] +++ b/[refs] @@ -1,2 +1,2 @@ --- -refs/heads/master: 2e2ba22ea4fd4bb85f0fa37c521066db6775cbef +refs/heads/master: 193191035ad6268db9f561e81e3474b8be89a5ba diff --git a/trunk/kernel/signal.c b/trunk/kernel/signal.c index 24be82c0aae3..02ef3548aeb0 100644 --- a/trunk/kernel/signal.c +++ b/trunk/kernel/signal.c @@ -551,9 +551,7 @@ static int check_kill_permission(int sig, struct siginfo *info, !capable(CAP_KILL)) { switch (sig) { case SIGCONT: - read_lock(&tasklist_lock); sid = task_session(t); - read_unlock(&tasklist_lock); /* * We don't return the error if sid == NULL. The * task was unhashed, the caller must notice this.