size_t p2 = 0;
while (p2 < max_pg && p2 - p1 < num_pages) {
- (!(&pm_table[p2])->ref_counts) ? (p2++) : (p1 = p2);
+ (!(&pm_table[p2])->ref_counts) ? (p2++) : (p1 = ++p2);
}
- if (p2 < max_pg) {
+ if (p2 == max_pg && p2 - p1 < num_pages) {
return NULL;
}