diff --git a/crates/rlsf/src/tlsf.rs b/crates/rlsf/src/tlsf.rs index e3afdad..f16a5b5 100644 --- a/crates/rlsf/src/tlsf.rs +++ b/crates/rlsf/src/tlsf.rs @@ -1545,7 +1545,7 @@ impl<'pool, FLBitmap: BinInteger, SLBitmap: BinInteger, const FLLEN: usize, cons core::iter::from_fn(move || { let _ = &start; - if len == 0 { + if len < GRANULARITY * 2 { None } else { let block_hdr = &*(start.0 as *const BlockHdr);