aboutsummaryrefslogtreecommitdiff
path: root/kern/task.c
diff options
context:
space:
mode:
Diffstat (limited to 'kern/task.c')
-rw-r--r--kern/task.c6
1 files changed, 6 insertions, 0 deletions
diff --git a/kern/task.c b/kern/task.c
index 60ab4d73..dfba04d4 100644
--- a/kern/task.c
+++ b/kern/task.c
@@ -1165,6 +1165,9 @@ task_set_name(
task_t task,
const_kernel_debug_name_t name)
{
+ if (task == TASK_NULL)
+ return KERN_INVALID_ARGUMENT;
+
strncpy(task->name, name, sizeof task->name - 1);
task->name[sizeof task->name - 1] = '\0';
return KERN_SUCCESS;
@@ -1181,6 +1184,9 @@ task_set_essential(
task_t task,
boolean_t essential)
{
+ if (task == TASK_NULL)
+ return KERN_INVALID_ARGUMENT;
+
task->essential = !!essential;
return KERN_SUCCESS;
}