log tv_sec in call to yaz_poll
[pazpar2-moved-to-github.git] / src / eventl.c
index 1bcba5b..40dfeb4 100644 (file)
@@ -272,7 +272,9 @@ static int event_loop(iochan_man_t man, IOCHAN *iochans)
             if (fds[i].input_mask)
                 fds[i].fd = p->fd;
         }
-        yaz_log(man->log_level, "yaz_poll begin nofds=%d", no_fds);
+        assert(i == no_fds);
+        yaz_log(man->log_level, "yaz_poll begin tv_sec=%d nofds=%d", tv_sec,
+                no_fds);
         res = yaz_poll(fds, no_fds, tv_sec, 0);
         yaz_log(man->log_level, "yaz_poll returned res=%d", res);
         if (res < 0)
@@ -282,7 +284,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)