diff options
author | Vladislav Grishenko <themiron@yandex-team.ru> | 2022-09-28 13:37:02 +0500 |
---|---|---|
committer | Dave Barach <vpp@barachs.net> | 2023-03-19 12:17:23 +0000 |
commit | 8a4b79778f8b3149d663face83d37fbf96e12d05 (patch) | |
tree | 28a77bedaa359eecc075417cdc631dbedc7368b9 /src/vppinfra/random_buffer.c | |
parent | b9c8c57e983246ec034bc9059b1740558c951d51 (diff) |
vppinfra: fix pool free bitmap allocation
Using clib_bitmap_vec_validate makes free bitmap vector
to be x64 times bigger (assuming x86_64) than necessary
when non-zero and possible oom due (u32)(0 - 1) math with
zero alloc.
Fix it with clib_bitmap_validate which takes bit size, not
index and ensure at least one bit is allocated.
Type: fix
Change-Id: I7e191f4e2fb3722a06bb800e1d075f7c7e2dcec9
Signed-off-by: Vladislav Grishenko <themiron@yandex-team.ru>
Diffstat (limited to 'src/vppinfra/random_buffer.c')
0 files changed, 0 insertions, 0 deletions