ANDROID: uid_sys_stats: Copy task_struct comm field to bigger buffer
authorDmitry Shmidt <dimitrysh@google.com>
Wed, 7 Mar 2018 22:11:03 +0000 (14:11 -0800)
committerDmitry Shmidt <dimitrysh@google.com>
Wed, 7 Mar 2018 22:18:02 +0000 (14:18 -0800)
get_task_comm() currently checks if buf_size != TASK_COMM_LEN
and fails even if sizeof(buf) > TASK_COMM_LEN.

Change-Id: Icb3e9c172607534ef1db10baf5d626083db73498
Signed-off-by: Dmitry Shmidt <dimitrysh@google.com>
drivers/misc/uid_sys_stats.c

index 9f5b6d1dde0a727f58b9c80faf6036d590175af2..ace629934821a864dcb48b29a5a511c474915a17 100644 (file)
@@ -129,7 +129,7 @@ static void get_full_task_comm(struct task_entry *task_entry,
        struct mm_struct *mm = task->mm;
 
        /* fill the first TASK_COMM_LEN bytes with thread name */
-       get_task_comm(task_entry->comm, task);
+       __get_task_comm(task_entry->comm, TASK_COMM_LEN, task);
        i = strlen(task_entry->comm);
        while (i < TASK_COMM_LEN)
                task_entry->comm[i++] = ' ';