summaryrefslogtreecommitdiff
path: root/kernel
diff options
context:
space:
mode:
authorAnton Kling <anton@kling.gg>2024-10-30 00:27:56 +0100
committerAnton Kling <anton@kling.gg>2024-10-30 00:27:56 +0100
commitd5388ad5d06174598ced78f642b9f0d165f81fdf (patch)
treec381d1e19d6f5d32413e14a65523d1d80a14cd67 /kernel
parentf5ac81dcf2e58d7e1a128742ddd09942513e63cc (diff)
kernel/mmu: Make sure to check for NULL.
Diffstat (limited to 'kernel')
-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