From a9ec798ec65f4114a4fd3d2479d31efe25411d08 Mon Sep 17 00:00:00 2001 From: Adam Dickmeiss Date: Fri, 22 Aug 2014 11:40:26 +0200 Subject: [PATCH] poll: add assert for number of FDs; abort on poll failure --- src/eventl.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/eventl.c b/src/eventl.c index 1bcba5b..2e39b3a 100644 --- a/src/eventl.c +++ b/src/eventl.c @@ -272,6 +272,7 @@ static int event_loop(iochan_man_t man, IOCHAN *iochans) if (fds[i].input_mask) fds[i].fd = p->fd; } + assert(i == no_fds); yaz_log(man->log_level, "yaz_poll begin nofds=%d", no_fds); res = yaz_poll(fds, no_fds, tv_sec, 0); yaz_log(man->log_level, "yaz_poll returned res=%d", res); @@ -282,7 +283,7 @@ static int event_loop(iochan_man_t man, IOCHAN *iochans) else { yaz_log(YLOG_ERRNO | YLOG_WARN, "poll"); - return 0; + abort(); } } if (man->sel_fd != -1) -- 1.7.10.4