aboutsummaryrefslogtreecommitdiff
path: root/kernel/mm/virtual_mm/pages.cc
diff options
context:
space:
mode:
authorRaghuram Subramani <raghus2247@gmail.com>2025-02-01 08:31:42 -0500
committerRaghuram Subramani <raghus2247@gmail.com>2025-02-01 08:31:42 -0500
commited46197e51cb55a36ca81b5fd086eaf0df2da6fd (patch)
treeb27701f03141cba9c2ea68c85c192fc168e37d29 /kernel/mm/virtual_mm/pages.cc
parent9a21befafe5074c5271ddbd42718d8a5343058f1 (diff)
virtual_mm: make_table() must account for an uninitialized kmalloc()
Diffstat (limited to 'kernel/mm/virtual_mm/pages.cc')
-rw-r--r--kernel/mm/virtual_mm/pages.cc4
1 files changed, 2 insertions, 2 deletions
diff --git a/kernel/mm/virtual_mm/pages.cc b/kernel/mm/virtual_mm/pages.cc
index 0f27087..5111ac7 100644
--- a/kernel/mm/virtual_mm/pages.cc
+++ b/kernel/mm/virtual_mm/pages.cc
@@ -30,8 +30,8 @@ void *
alloc_pages(uint32_t n_pages)
{
uint32_t starting_address = (uint32_t) find_free_addresses(n_pages);
- if (starting_address == 0)
- return 0;
+ if (!starting_address)
+ return NULL;
for (uint32_t i = 0; i < n_pages; i++) {
void *virtual_address = (void *) (starting_address + (i * PAGE_SIZE));