diff options
Diffstat (limited to 'fs/proc/array.c')
| -rw-r--r-- | fs/proc/array.c | 7 | 
1 files changed, 2 insertions, 5 deletions
| diff --git a/fs/proc/array.c b/fs/proc/array.c index 49be8c8ef555..77cf4187adec 100644 --- a/fs/proc/array.c +++ b/fs/proc/array.c @@ -541,7 +541,7 @@ static int do_task_stat(struct seq_file *m, struct pid_namespace *ns,  	}  	if (permitted && (!whole || num_threads < 2)) -		wchan = get_wchan(task); +		wchan = !task_is_running(task);  	if (!whole) {  		min_flt = task->min_flt;  		maj_flt = task->maj_flt; @@ -606,10 +606,7 @@ static int do_task_stat(struct seq_file *m, struct pid_namespace *ns,  	 *  	 * This works with older implementations of procps as well.  	 */ -	if (wchan) -		seq_puts(m, " 1"); -	else -		seq_puts(m, " 0"); +	seq_put_decimal_ull(m, " ", wchan);  	seq_put_decimal_ull(m, " ", 0);  	seq_put_decimal_ull(m, " ", 0); |