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