summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authormaksqwe <maksqwe1@ukr.net>2013-09-04 14:25:11 +0300
committerNick Mathewson <nickm@torproject.org>2013-09-04 12:22:18 -0400
commitebfd8a89678f1d13f3811561cf3f5cd1ffbfa7f7 (patch)
treeee2b7fb8aef130952fb9f0a72dad6e5e3db22edf
parent911abf3dd28672d12e6e7cc33137d66a2c85021b (diff)
downloadlibevent-ebfd8a89678f1d13f3811561cf3f5cd1ffbfa7f7.tar.gz
Fix reinit of fds with EV_WRITE but not EV_READ.
Bugfix on 2.1.1-alpha.
-rw-r--r--evmap.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/evmap.c b/evmap.c
index 1e2f8b55..13305feb 100644
--- a/evmap.c
+++ b/evmap.c
@@ -582,7 +582,7 @@ evmap_io_reinit_iter_fn(struct event_base *base, evutil_socket_t fd,
extra = ((char*)ctx) + sizeof(struct evmap_io);
if (ctx->nread)
events |= EV_READ;
- if (ctx->nread)
+ if (ctx->nwrite)
events |= EV_WRITE;
if (evsel->fdinfo_len)
memset(extra, 0, evsel->fdinfo_len);