[PATCH] signal, procfs: some lock_task_sighand() users do not need rcu_read_lock()
[GitHub/mt8127/android_kernel_alcatel_ttab.git] / fs / proc / array.c
index 71c9be59c9c2574045d69c33aa024d618b681b4c..1c8d7b5d7a142b3e3bfc52f3eb271d7a212aa72c 100644 (file)
@@ -261,7 +261,6 @@ static inline void task_sig(struct seq_file *m, struct task_struct *p)
        sigemptyset(&ignored);
        sigemptyset(&caught);
 
-       rcu_read_lock();
        if (lock_task_sighand(p, &flags)) {
                pending = p->pending.signal;
                shpending = p->signal->shared_pending.signal;
@@ -272,7 +271,6 @@ static inline void task_sig(struct seq_file *m, struct task_struct *p)
                qlim = p->signal->rlim[RLIMIT_SIGPENDING].rlim_cur;
                unlock_task_sighand(p, &flags);
        }
-       rcu_read_unlock();
 
        seq_printf(m, "Threads:\t%d\n", num_threads);
        seq_printf(m, "SigQ:\t%lu/%lu\n", qsize, qlim);