Index: example/io/simple/server_epoll.c
===================================================================
--- example/io/simple/server_epoll.c	(revision 58fe85a783c7d674af3da0f1fd03f42ef7f11be5)
+++ example/io/simple/server_epoll.c	(revision 2b4daf23cdfb724c24a5ed13d7d20d9fe2c80590)
@@ -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) {
