From 048b9feb7c326064d7444901f5d940d5fa544f6f Mon Sep 17 00:00:00 2001 From: Wilfried Goesgens Date: Tue, 3 Jul 2012 22:22:56 +0200 Subject: [PATCH] EVENT-Client: fix the abort routines when we wake up and just get zero bytes. --- citadel/event_client.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/citadel/event_client.c b/citadel/event_client.c index 79a2f0f9c..35581e516 100644 --- a/citadel/event_client.c +++ b/citadel/event_client.c @@ -805,7 +805,8 @@ IO_recv_callback(struct ev_loop *loop, ev_io *watcher, int revents) if (nbytes > 0) { HandleInbound(IO); } else if (nbytes == 0) { - SetNextTimeout(IO, 0.0); + StopClientWatchers(IO, 1); + SetNextTimeout(IO, 0.01); return; } else if (nbytes == -1) { if (errno != EAGAIN) { -- 2.30.2