Disable O_NONBLOCK assert on FreeBSD

This commit is contained in:
Alexander Sieg 2020-05-03 17:50:21 +02:00
parent 770bd79a9c
commit 7d314ce738

2
fdm.c
View file

@ -97,12 +97,14 @@ bool
fdm_add(struct fdm *fdm, int fd, int events, fdm_handler_t handler, void *data)
{
#if defined(_DEBUG)
#ifdef __FreeBSD__
int flags = fcntl(fd, F_GETFL);
if (!(flags & O_NONBLOCK)) {
LOG_ERR("FD=%d is in blocking mode", fd);
assert(false);
return false;
}
#endif
tll_foreach(fdm->fds, it) {
if (it->item->fd == fd) {