]> git.kernelconcepts.de Git - karo-tx-linux.git/blobdiff - fs/proc/base.c
Merge remote-tracking branch 'ipsec/master'
[karo-tx-linux.git] / fs / proc / base.c
index b25eee4cead5398b69889c95c29480ba9862c397..29595af328669543a70115a7613539a48f6e4226 100644 (file)
@@ -430,13 +430,10 @@ static int proc_pid_wchan(struct seq_file *m, struct pid_namespace *ns,
 
        wchan = get_wchan(task);
 
-       if (lookup_symbol_name(wchan, symname) < 0) {
-               if (!ptrace_may_access(task, PTRACE_MODE_READ))
-                       return 0;
-               seq_printf(m, "%lu", wchan);
-       } else {
+       if (wchan && ptrace_may_access(task, PTRACE_MODE_READ) && !lookup_symbol_name(wchan, symname))
                seq_printf(m, "%s", symname);
-       }
+       else
+               seq_putc(m, '0');
 
        return 0;
 }