changeset 2697:f3edd5e3c371 HEAD

Missing error checking in epoll_create(). Patch by Andrey Panin
author Timo Sirainen <tss@iki.fi>
date Thu, 07 Oct 2004 22:38:05 +0300
parents e9699fe883a4
children 55308ec89931
files src/lib/ioloop-epoll.c
diffstat 1 files changed, 2 insertions(+), 0 deletions(-) [+]
line wrap: on
line diff
--- a/src/lib/ioloop-epoll.c	Thu Oct 07 22:37:27 2004 +0300
+++ b/src/lib/ioloop-epoll.c	Thu Oct 07 22:38:05 2004 +0300
@@ -57,6 +57,8 @@
 	data->fd_index = p_new(ioloop->pool, struct io_list *, data->idx_size);
 
 	data->epfd = epoll_create(INITIAL_EPOLL_EVENTS);
+	if (data->epfd < 0)
+		i_panic("epoll_create(): %m");
 }
 
 void io_loop_handler_deinit(struct ioloop *ioloop)