--- 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) {