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.
  *