From d4b259d5e006d36a0f530bb4caeca6fbf16af751 Mon Sep 17 00:00:00 2001 From: Unbit Date: Thu, 20 Mar 2014 05:48:05 +0100 Subject: [PATCH] fixed #575 --- core/mule.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/core/mule.c b/core/mule.c index d2aa8498..8c0ad5cf 100644 --- a/core/mule.c +++ b/core/mule.c @@ -330,10 +330,10 @@ next: } int ret = poll(mulepoll, count + farms_count, timeout); - if (ret <= 0) { + if (ret < 0) { uwsgi_error("poll"); } - else { + else if (ret > 0 ) { if (mulepoll[0].revents & POLLIN) { len = read(uwsgi.mules[uwsgi.muleid - 1].queue_pipe[1], message, buffer_size); }