From 4a61d7f3b72577b089a48647f0dad7b5621972cb Mon Sep 17 00:00:00 2001 From: Mathieu Maret Date: Wed, 10 Feb 2021 21:15:35 +0100 Subject: [PATCH] memDesc: change ref as unsigned --- core/mem.c | 1 + core/mem.h | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/core/mem.c b/core/mem.c index f442aa7..823cc6c 100644 --- a/core/mem.c +++ b/core/mem.c @@ -136,6 +136,7 @@ int unrefPhyPage(paddr_t addr) if (!mem) { return -1; } + assert(mem->ref >0); mem->ref--; if (mem->ref == 0) { allocatedPage--; diff --git a/core/mem.h b/core/mem.h index c876879..6e68948 100644 --- a/core/mem.h +++ b/core/mem.h @@ -11,7 +11,7 @@ extern uint32_t __ld_kernel_end; struct memDesc { paddr_t phy_addr; - long ref; + unsigned long ref; struct memDesc *next, *prev; };