aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDmitry Shmidt <dimitrysh@google.com>2018-03-07 14:11:03 -0800
committerTodd Kjos <tkjos@google.com>2018-08-08 11:25:39 -0700
commit5150912ca15df0ca1e42c2db4d53613ac1ff52dd (patch)
treeda4149aa6ae8eb59bd16489b40a605d96b6a6f4e
parent2cd3b1649567aa34c329ff9ff08570fa94071380 (diff)
ANDROID: uid_sys_stats: Copy task_struct comm field to bigger bufferASB-2018-08-05_4.9-o
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>
-rw-r--r--drivers/misc/uid_sys_stats.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/drivers/misc/uid_sys_stats.c b/drivers/misc/uid_sys_stats.c
index 7d69dd5c2b75..456406b46347 100644
--- a/drivers/misc/uid_sys_stats.c
+++ b/drivers/misc/uid_sys_stats.c
@@ -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++] = ' ';