From 2fac7f4df1be8f04e4ef0d8f6887686dff66833a Mon Sep 17 00:00:00 2001
From: Aman Gupta <aman@tmm1.net>
Date: Mon, 9 Feb 2015 22:29:00 -0800
Subject: [PATCH 04/11] must call raw select() from thread_blocking_region

---
 ext/em.cpp | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/ext/em.cpp b/ext/em.cpp
index 6a3a2ef..a279893 100644
--- a/ext/em.cpp
+++ b/ext/em.cpp
@@ -807,7 +807,7 @@ _SelectDataSelect
 static VALUE _SelectDataSelect (void *v)
 {
 	SelectData_t *sd = (SelectData_t*)v;
-	sd->nSockets = rb_fd_select (sd->maxsocket+1, &(sd->fdreads), &(sd->fdwrites), &(sd->fderrors), &(sd->tv));
+	sd->nSockets = select (sd->maxsocket+1, &(sd->fdreads), &(sd->fdwrites), &(sd->fderrors), &(sd->tv));
 	return Qnil;
 }
 #endif
-- 
2.1.4

