From 1e727daa2dfa2c4ee05c8784e6fcbf8c08e1cdcb Mon Sep 17 00:00:00 2001 From: Jonathan Turner Date: Wed, 29 Nov 2023 18:26:20 -0500 Subject: [PATCH] fixed print list --- Part3/09_memory/kernel/kernel.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/Part3/09_memory/kernel/kernel.c b/Part3/09_memory/kernel/kernel.c index fb39d4c..c09f17d 100644 --- a/Part3/09_memory/kernel/kernel.c +++ b/Part3/09_memory/kernel/kernel.c @@ -167,7 +167,8 @@ void print_holes(node* umem_head) { while(umem_head != NULL) { if (umem_head->next != NULL) { node *next = umem_head->next; - hole = add_node( hole, umem_head->base_register+umem_head->limit_register, next->base_register, true, ++hole_ids); + u32 total = umem_head->base_register+umem_head->limit_register; + hole = add_node( hole, total, next->base_register-total, true, ++hole_ids); } else { node *previous = umem_head->previous; hole = add_node( hole, previous->base_register+previous->limit_register, -1, true, ++hole_ids);