X-Git-Url: http://www.dolda2000.com/gitweb/?p=ashd.git;a=blobdiff_plain;f=lib%2Fmtio.c;h=3bb7b860a59535d008fd50bfe2dadd14e68a86fe;hp=2a463690be8e7c8d67c195f85b535c32e39e7173;hb=3dc69b452f437790c0a2f8b7211f542fc67310b4;hpb=32e24c19cca5538c922542c7a6078efc53f5638b diff --git a/lib/mtio.c b/lib/mtio.c index 2a46369..3bb7b86 100644 --- a/lib/mtio.c +++ b/lib/mtio.c @@ -115,7 +115,7 @@ void ioloop(void) ev |= EV_WRITE; if(FD_ISSET(bl->fd, &efds)) ev = -1; - if(ev != 0) + if((ev < 0) || (ev & bl->ev)) resume(bl->th, ev); else if((bl->to != 0) && (bl->to <= now)) resume(bl->th, 0);