tevent: debug a FATAL message on EBADF from the select backend
authorStefan Metzmacher <metze@samba.org>
Thu, 28 Feb 2013 13:43:55 +0000 (14:43 +0100)
committerJeremy Allison <jra@samba.org>
Fri, 1 Mar 2013 20:00:03 +0000 (12:00 -0800)
Signed-off-by: Stefan Metzmacher <metze@samba.org>
Reviewed-by: Jeremy Allison <jra@samba.org>
lib/tevent/tevent_select.c

index 24032631f8ab126b3aa8abd854a93d61805c0853..d8aeaa7c55c37bfb983775c3cd7bff3c72199543 100644 (file)
@@ -157,6 +157,10 @@ static int select_event_loop_select(struct select_event_context *select_ev, stru
        /* setup any fd events */
        for (fde = select_ev->ev->fd_events; fde; fde = fde->next) {
                if (fde->fd < 0 || fde->fd >= FD_SETSIZE) {
+                       tevent_debug(select_ev->ev, TEVENT_DEBUG_FATAL,
+                                    "ERROR: EBADF fd[%d] >= %d "
+                                    "select_event_loop_once\n",
+                                    fde->fd, FD_SETSIZE);
                        errno = EBADF;
                        return -1;
                }