|
@@ -1216,15 +1216,14 @@ killed:
|
|
|
return -EAGAIN;
|
|
|
}
|
|
|
|
|
|
-char *get_task_comm(char *buf, struct task_struct *tsk)
|
|
|
+char *__get_task_comm(char *buf, size_t buf_size, struct task_struct *tsk)
|
|
|
{
|
|
|
- /* buf must be at least sizeof(tsk->comm) in size */
|
|
|
task_lock(tsk);
|
|
|
- strncpy(buf, tsk->comm, sizeof(tsk->comm));
|
|
|
+ strncpy(buf, tsk->comm, buf_size);
|
|
|
task_unlock(tsk);
|
|
|
return buf;
|
|
|
}
|
|
|
-EXPORT_SYMBOL_GPL(get_task_comm);
|
|
|
+EXPORT_SYMBOL_GPL(__get_task_comm);
|
|
|
|
|
|
/*
|
|
|
* These functions flushes out all traces of the currently running executable
|