Rewrite LL_* (link list) macros
This commit is contained in:
@ -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) {
|
||||
|
Reference in New Issue
Block a user