diff options
Diffstat (limited to 'kern/task.c')
-rw-r--r-- | kern/task.c | 6 |
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; } |