From: Adam Dickmeiss Date: Fri, 22 Aug 2014 09:40:26 +0000 (+0200) Subject: poll: add assert for number of FDs; abort on poll failure X-Git-Tag: v1.7.3~1 X-Git-Url: http://sru.miketaylor.org.uk/?a=commitdiff_plain;h=a9ec798ec65f4114a4fd3d2479d31efe25411d08;p=pazpar2-moved-to-github.git poll: add assert for number of FDs; abort on poll failure --- 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)