[RAMEN9610-9963][COMMON] lib: dss: modified task state flag
authorChangki Kim <changki.kim@samsung.com>
Thu, 22 Nov 2018 06:41:37 +0000 (15:41 +0900)
committerCosmin Tanislav <demonsingur@gmail.com>
Mon, 22 Apr 2024 17:23:10 +0000 (20:23 +0300)
Change-Id: Ic04847e5669a8a816c987bc0b2c654830c05ec6a
Signed-off-by: Changki Kim <changki.kim@samsung.com>
lib/debug-snapshot-utils.c

index 24d6569329ab3ff80ed0feafee137b25ed00588e..300ba12ccc5982aa8135fd51239885905aaa265d 100644 (file)
@@ -242,16 +242,16 @@ EXPORT_SYMBOL(dbg_snapshot_save_context);
 
 static void dbg_snapshot_dump_one_task_info(struct task_struct *tsk, bool is_main)
 {
-       char state_array[] = {'R', 'S', 'D', 'T', 't', 'Z', 'X', 'x', 'K', 'W'};
+       char state_array[] = {'R', 'S', 'D', 'T', 't', 'X', 'Z', 'P', 'x', 'K', 'W', 'I', 'N'};
        unsigned char idx = 0;
        unsigned long state;
        unsigned long wchan;
        unsigned long pc = 0;
        char symname[KSYM_NAME_LEN];
 
-       if ((tsk == NULL) || (tsk->stack == NULL))
+       if ((tsk == NULL) || !try_get_task_stack(tsk))
                return;
-       state = (tsk->state & TASK_REPORT) | tsk->exit_state;
+       state = tsk->state | tsk->exit_state;
 
        pc = KSTK_EIP(tsk);
        wchan = get_wchan(tsk);