Fix psset_enumerate_search pages-vs-bytes comparison

This commit is contained in:
Bin Liu
2026-05-15 10:55:04 -07:00
committed by Guangli Dai
parent 00f53eb337
commit a5db9feee5
3 changed files with 209 additions and 1 deletions

View File

@@ -349,7 +349,7 @@ psset_enumerate_search(psset_t *psset, pszind_t pind, size_t size) {
while ((ps = hpdata_age_heap_enumerate_next(
&psset->pageslabs[pind], &helper))) {
if (hpdata_longest_free_range_get(ps) >= size) {
if ((hpdata_longest_free_range_get(ps) << LG_PAGE) >= size) {
return ps;
}
}