15 lines
467 B
Diff
15 lines
467 B
Diff
diff --git a/src/verto-libev.c b/src/verto-libev.c
|
|
index 2eb08fc..9c7c324 100644
|
|
--- a/src/verto-libev.c
|
|
+++ b/src/verto-libev.c
|
|
@@ -106,7 +106,9 @@ libev_ctx_set_flags(verto_mod_ctx *ctx, const verto_ev *ev,
|
|
if (verto_get_flags(ev) & VERTO_EV_FLAG_IO_WRITE)
|
|
events |= EV_WRITE;
|
|
|
|
+ ev_io_stop(ctx, (ev_io*) evpriv);
|
|
ev_io_set(((ev_io*) evpriv), verto_get_fd(ev), events);
|
|
+ ev_io_start(ctx, (ev_io*) evpriv);
|
|
}
|
|
}
|
|
|