From 7842a8c61c9e609df7172e0114caeac1ac94cd59 Mon Sep 17 00:00:00 2001
From: "Dmitry E. Oboukhov" <unera@debian.org>
Date: Tue, 16 Oct 2012 22:39:08 +0400
Subject: [PATCH] __thread variables can be initialized by name

---
 src/fiber.m | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/src/fiber.m b/src/fiber.m
index 0b183dcae3..ab606bd175 100644
--- a/src/fiber.m
+++ b/src/fiber.m
@@ -57,7 +57,7 @@ static __thread uint32_t last_used_fid;
 static __thread struct mh_i32ptr_t *fibers_registry;
 __thread SLIST_HEAD(, fiber) fibers, zombie_fibers;
 
-static __thread RLIST_HEAD(ready_fibers);
+static __thread struct rlist ready_fibers;
 static __thread ev_async ready_async;
 
 static void
@@ -471,6 +471,7 @@ void
 fiber_init(void)
 {
 	SLIST_INIT(&fibers);
+	rlist_init(&ready_fibers);
 	fibers_registry = mh_i32ptr_init();
 
 	memset(&sched, 0, sizeof(sched));
-- 
GitLab