diff options
-rw-r--r-- | src/vcl/vppcom.h | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/src/vcl/vppcom.h b/src/vcl/vppcom.h index 7826076a338..5683cb2cf0b 100644 --- a/src/vcl/vppcom.h +++ b/src/vcl/vppcom.h @@ -16,6 +16,9 @@ #ifndef included_vppcom_h #define included_vppcom_h +#ifdef __FreeBSD__ +#include <sys/types.h> +#endif /* __FreeBSD__ */ #include <netdb.h> #include <errno.h> #include <fcntl.h> @@ -116,7 +119,11 @@ typedef enum VPPCOM_EFAULT = -EFAULT, VPPCOM_ENOMEM = -ENOMEM, VPPCOM_EINVAL = -EINVAL, +#ifdef __linux__ VPPCOM_EBADFD = -EBADFD, +#else + VPPCOM_EBADFD = -EBADF, +#endif /* __linux__ */ VPPCOM_EAFNOSUPPORT = -EAFNOSUPPORT, VPPCOM_ECONNABORTED = -ECONNABORTED, VPPCOM_ECONNRESET = -ECONNRESET, |