From c8b5c9ed89c5a55834c105ab17eff3c3c2acb8e2 Mon Sep 17 00:00:00 2001 From: Cloud Date: Wed, 12 Jun 2013 01:29:33 +0800 Subject: [PATCH] bugfix in Mac OSX --- gate/mread.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/gate/mread.c b/gate/mread.c index c0f53c67..dfa71fa1 100644 --- a/gate/mread.c +++ b/gate/mread.c @@ -446,6 +446,9 @@ _read_one(struct mread_pool * self) { readflag = flag & EVFILT_READ; #endif ++ self->queue_head; + if (ret == LISTENSOCKET) { + return ret; + } if (writeflag) { client_send(&ret->client, ret->fd); try_close(self, ret);