Rewrite LL_* (link list) macros

This commit is contained in:
2025-09-21 18:32:22 +02:00
parent d5c2df7365
commit 475f77d30f
6 changed files with 106 additions and 100 deletions

View File

@ -86,13 +86,12 @@ int32_t SYSCALL1(sys_mman_unmap, addr1) {
uint8_t *virt = NULL;
VasRange *tofree = NULL;
VasRange *range = proc->vas;
while (range) {
if (range->virtstart == addr) {
tofree = range;
VasRange *vas, *vastmp;
LL_FOREACH_SAFE(proc->vas, vas, vastmp) {
if (vas->virtstart == addr) {
tofree = vas;
break;
}
range = range->next;
}
if (tofree == NULL) {