summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDmitry Shmidt <dimitrysh@google.com>2018-03-07 14:11:03 -0800
committerTodd Kjos <tkjos@google.com>2018-12-13 10:21:18 -0800
commitb95a8c048a283f37c1864e4aff06257d9a91f694 (patch)
treecff7554c07a26ab01a609260c8ab22a0551c4c68
parentad9ce19da9961232e4f7fdeeecbc78e5542354e9 (diff)
ANDROID: uid_sys_stats: Copy task_struct comm field to bigger buffer
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 cda32366cc7e..99230369f3ed 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++] = ' ';