diff options
Diffstat (limited to 'kern/thread.c')
-rw-r--r-- | kern/thread.c | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/kern/thread.c b/kern/thread.c index 69d24eaa..deb9688d 100644 --- a/kern/thread.c +++ b/kern/thread.c @@ -428,6 +428,9 @@ kern_return_t thread_create( */ new_thread->task = parent_task; + if (parent_task && current_thread() && current_task() != kernel_task && + parent_task == current_task() && current_thread()->vm_privilege) + new_thread->vm_privilege = 1; simple_lock_init(&new_thread->lock); new_thread->sched_stamp = sched_tick; thread_timeout_setup(new_thread); |