summaryrefslogtreecommitdiff
path: root/kern/thread.c
diff options
context:
space:
mode:
Diffstat (limited to 'kern/thread.c')
-rw-r--r--kern/thread.c1
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);