vm: fix failed alloc condition
This commit is contained in:
parent
b6aab00c37
commit
b16aacc7f3
@ -392,14 +392,11 @@ struct memlist *alloc_mem_in_list(phys_bytes bytes, u32_t flags, phys_bytes know
|
|||||||
if(mem == NO_MEM) {
|
if(mem == NO_MEM) {
|
||||||
freed = free_yielded(rempages * VM_PAGE_SIZE);
|
freed = free_yielded(rempages * VM_PAGE_SIZE);
|
||||||
}
|
}
|
||||||
assert(mem != MAP_NONE);
|
|
||||||
} else {
|
} else {
|
||||||
mem = ABS2CLICK(phys_count);
|
mem = ABS2CLICK(phys_count);
|
||||||
phys_count += VM_PAGE_SIZE;
|
phys_count += VM_PAGE_SIZE;
|
||||||
assert(mem != MAP_NONE);
|
|
||||||
assert(mem != NO_MEM);
|
assert(mem != NO_MEM);
|
||||||
}
|
}
|
||||||
assert(mem != MAP_NONE);
|
|
||||||
} while(mem == NO_MEM && freed > 0);
|
} while(mem == NO_MEM && freed > 0);
|
||||||
|
|
||||||
if(mem == NO_MEM) {
|
if(mem == NO_MEM) {
|
||||||
|
Loading…
x
Reference in New Issue
Block a user