diff --git a/include/haproxy/pool.h b/include/haproxy/pool.h index b37fb9d3e..ce1371037 100644 --- a/include/haproxy/pool.h +++ b/include/haproxy/pool.h @@ -325,6 +325,15 @@ static inline void *pool_alloc(struct pool_head *pool) return __pool_alloc(pool, 0); } +/* + * Returns a pointer to type taken from the pool or + * dynamically allocated. The area is zeroed. + */ +static inline void *pool_zalloc(struct pool_head *pool) +{ + return __pool_alloc(pool, POOL_F_MUST_ZERO); +} + /* * Puts a memory area back to the corresponding pool. * Items are chained directly through a pointer that