--- src/flb_scheduler.c.orig 2020-11-13 03:03:24.702975000 +0300
+++ src/flb_scheduler.c 2020-11-13 03:06:32.558756000 +0300
@@ -44,7 +44,7 @@
/* We need to consume the byte */
ret = flb_pipe_r(fd, &val, sizeof(val));
-#ifdef __APPLE__
+#if defined(__APPLE__) || defined(__FreeBSD__)
if (ret < 0) {
#else
if (ret <= 0) {