diff --git a/src/lib/core/fiber_cond.h b/src/lib/core/fiber_cond.h index 2662e0654df9552d4fd02824187e167c15981863..4dcfffab20ef393e656088093b1e87a4ab1399db 100644 --- a/src/lib/core/fiber_cond.h +++ b/src/lib/core/fiber_cond.h @@ -58,6 +58,9 @@ struct fiber_cond { struct rlist waiters; }; +#define FIBER_COND_INITIALIZER(name) { RLIST_HEAD_INITIALIZER(name.waiters) } +#define FIBER_COND(name) struct fiber_cond name = FIBER_COND_INITIALIZER(name) + /** * Initialize the fiber condition variable. *