From 7d314ce738d272723d1d0795e2e52318332831b8 Mon Sep 17 00:00:00 2001 From: Alexander Sieg Date: Sun, 3 May 2020 17:50:21 +0200 Subject: [PATCH] Disable O_NONBLOCK assert on FreeBSD --- fdm.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/fdm.c b/fdm.c index e6f955cc..746a6d59 100644 --- a/fdm.c +++ b/fdm.c @@ -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) {