{
if (extended_msg)
{
- msg(x_cs_info_level, "%s %s [%s]: %s (code=%d)", description,
+ msg(x_cs_info_level, "%s %s [%s]: %s (fd=%d,code=%d)", description,
sock ? proto2ascii(sock->info.proto, sock->info.af, true) : "",
- extended_msg, strerror(my_errno), my_errno);
+ extended_msg, strerror(my_errno), sock ? sock->sd : -1, my_errno);
}
else
{
- msg(x_cs_info_level, "%s %s: %s (code=%d)", description,
+ msg(x_cs_info_level, "%s %s: %s (fd=%d,code=%d)", description,
sock ? proto2ascii(sock->info.proto, sock->info.af, true) : "",
- strerror(my_errno), my_errno);
+ strerror(my_errno), sock ? sock->sd : -1, my_errno);
}
if (x_cs_err_delay_ms)
ASSERT(!eps->fast);
CLEAR(ev);
- epoll_ctl(eps->epfd, EPOLL_CTL_DEL, event, &ev);
+ if (epoll_ctl(eps->epfd, EPOLL_CTL_DEL, event, &ev) < 0)
+ {
+ msg(M_WARN|M_ERRNO, "EVENT: epoll_ctl EPOLL_CTL_DEL failed, sd=%d", (int)event);
+ }
}
static void
}
else if (pfdp->revents)
{
- msg(D_EVENT_ERRORS, "Error: poll: unknown revents=0x%04x", (unsigned int)pfdp->revents);
+ msg(D_EVENT_ERRORS, "Error: poll: unknown revents=0x%04x for fd=%d",
+ (unsigned int)pfdp->revents, pfdp->fd);
}
++pfdp;
}