summaryrefslogtreecommitdiff
path: root/kernel/arch
diff options
context:
space:
mode:
Diffstat (limited to 'kernel/arch')
-rw-r--r--kernel/arch/i386/mmu.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/kernel/arch/i386/mmu.c b/kernel/arch/i386/mmu.c
index a59eccf..1e00f17 100644
--- a/kernel/arch/i386/mmu.c
+++ b/kernel/arch/i386/mmu.c
@@ -198,10 +198,10 @@ PageTable *clone_table(u32 src_index, PageDirectory *src_directory,
u32 *physical_address) {
PageTable *new_table =
kmalloc_align(sizeof(PageTable), (void **)physical_address);
- memset(new_table, 0, sizeof(PageTable));
if (!new_table) {
return NULL;
}
+ memset(new_table, 0, sizeof(PageTable));
PageTable *src = src_directory->tables[src_index];
// Copy all the pages