diff options
author | Richard Braun <rbraun@sceen.net> | 2017-03-20 20:27:06 +0100 |
---|---|---|
committer | Richard Braun <rbraun@sceen.net> | 2017-03-20 20:28:19 +0100 |
commit | 32e9f0cc3b94d9d0e2b459462d7fb69359d7fbbf (patch) | |
tree | 146d716509f3f706fa9269086219210ecfe09772 /kern/thread.c | |
parent | 5fd6d6e12599ae5d17f3f7d4f4c3012bb56f8fab (diff) |
kern/thread: fix stack guard set-up
Diffstat (limited to 'kern/thread.c')
-rw-r--r-- | kern/thread.c | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/kern/thread.c b/kern/thread.c index d121a6aa..25ccd475 100644 --- a/kern/thread.c +++ b/kern/thread.c @@ -1923,6 +1923,7 @@ thread_alloc_stack(void) /* First remove the physical mappings, and then free the pages */ pmap_remove(kernel_pmap, (uintptr_t)ret, cpumap_all()); pmap_remove(kernel_pmap, (uintptr_t)ret + 2 * PAGE_SIZE, cpumap_all()); + pmap_update(kernel_pmap); vm_page_free(page1, 0); vm_page_free(page3, 0); |