Index: example/io/simple/server_epoll.c
===================================================================
--- example/io/simple/server_epoll.c	(revision 0f88a225d151823c92e2cf75c14bc2efecb1dbc5)
+++ example/io/simple/server_epoll.c	(revision c08c3cfa1e4a6930d362550049713d2d3fd7ed43)
@@ -88,5 +88,5 @@
       }
 
-      ev.events = EPOLLIN | EPOLLONESHOT;
+      ev.events = EPOLLOUT | EPOLLIN | EPOLLONESHOT;
       ev.data.u64 = (uint64_t)&ring;
       if (epoll_ctl(epollfd, EPOLL_CTL_ADD, ring.ring_fd, &ev) == -1) {
@@ -99,5 +99,5 @@
 
 	while(1) {
-            BLOCK:
+            BLOCK:;
             int nfds = epoll_wait(epollfd, events, MAX_EVENTS, -1);
             if (nfds == -1) {
