--- libev/ev.c 2007/12/20 10:12:22 1.189 +++ libev/ev.c 2007/12/21 01:26:04 1.190 @@ -2215,7 +2215,7 @@ { struct ev_loop *loop = w->other; assert (("loop to be embedded is not embeddable", backend & ev_embeddable_backends ())); - ev_io_init (&w->io, embed_io_cb, backend_fd, EV_READ); + ev_io_init (&w->io, embed_io_cb, backend_fd, EV_WRITE); } ev_set_priority (&w->io, ev_priority (w));