Index: example/io/simple/server_epoll.c
===================================================================
--- example/io/simple/server_epoll.c	(revision 97229d6d4d0603b4f97fac22b55c583eb89341e1)
+++ example/io/simple/server_epoll.c	(revision ccb8c8adf8b195fa78310c842465c1414b3c4ab2)
@@ -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) {
