proc/array.c: Use TASK_REPORT
authorMatthew Wilcox <matthew@wil.cx>
Thu, 6 Dec 2007 16:03:36 +0000 (11:03 -0500)
committerMatthew Wilcox <willy@linux.intel.com>
Thu, 6 Dec 2007 22:20:28 +0000 (17:20 -0500)
Signed-off-by: Matthew Wilcox <willy@linux.intel.com>
fs/proc/array.c

index 65c62e1bfd6f6cb6170c53a55c90473fe10d5e6b..5be663e5dad1bac105c4f59b55695da3ec87ce05 100644 (file)
@@ -141,12 +141,7 @@ static const char *task_state_array[] = {
 
 static inline const char *get_task_state(struct task_struct *tsk)
 {
-       unsigned int state = (tsk->state & (TASK_RUNNING |
-                                           TASK_INTERRUPTIBLE |
-                                           TASK_UNINTERRUPTIBLE |
-                                           TASK_STOPPED |
-                                           TASK_TRACED)) |
-                                          tsk->exit_state;
+       unsigned int state = (tsk->state & TASK_REPORT) | tsk->exit_state;
        const char **p = &task_state_array[0];
 
        while (state) {