Fix multilist_alloc_t bug (not triggerable in real operation but still a bug)

This commit is contained in:
Vitaliy Filippov
2026-06-10 01:01:20 +03:00
parent 0e300f4c50
commit 236ffbb24e
4 changed files with 23 additions and 6 deletions
+2 -1
View File
@@ -2322,7 +2322,8 @@ void blockstore_heap_t::use_buffer_area(inode_t inode, uint64_t location, uint64
return;
}
assert(!(size % dsk->bitmap_granularity));
buffer_alloc->use(location / dsk->bitmap_granularity, size / dsk->bitmap_granularity);
bool ok = buffer_alloc->use(location / dsk->bitmap_granularity, size / dsk->bitmap_granularity);
assert(ok);
buffer_area_used_space += size;
}