From 8a4b79778f8b3149d663face83d37fbf96e12d05 Mon Sep 17 00:00:00 2001 From: Vladislav Grishenko Date: Wed, 28 Sep 2022 13:37:02 +0500 Subject: 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 --- src/vppinfra/CMakeLists.txt | 1 + 1 file changed, 1 insertion(+) (limited to 'src/vppinfra/CMakeLists.txt') diff --git a/src/vppinfra/CMakeLists.txt b/src/vppinfra/CMakeLists.txt index e24e0493ca9..204858d30a8 100644 --- a/src/vppinfra/CMakeLists.txt +++ b/src/vppinfra/CMakeLists.txt @@ -247,6 +247,7 @@ if(VPP_BUILD_VPPINFRA_TESTS) macros maplog pmalloc + pool_alloc pool_iterate ptclosure random -- cgit 1.2.3-korg