171 event->finish = evt_request_finish; |
171 event->finish = evt_request_finish; |
172 event->cookie = io; |
172 event->cookie = io; |
173 |
173 |
174 if(ev_pollin(ev, conn->fd, event) != 0) { |
174 if(ev_pollin(ev, conn->fd, event) != 0) { |
175 // TODO: ev_pollin should log, intercept some errors here |
175 // TODO: ev_pollin should log, intercept some errors here |
176 log_ereport(LOG_LEVEL_ERROR, "ev_pollin failed: %s", strerror(errno)); |
176 log_ereport(LOG_WARN, "ev_pollin failed: %s", strerror(errno)); |
177 close(conn->fd); |
177 close(conn->fd); |
178 // TODO: free stuff |
178 // TODO: free stuff |
179 } |
179 } |
180 } |
180 } |
181 |
181 |