Some error codes aren't defined on FreeBSD
authorPhilippe Wooding <philippe.wooding@networkradius.com>
Fri, 4 Dec 2015 23:38:51 +0000 (00:38 +0100)
committerPhilippe Wooding <philippe.wooding@networkradius.com>
Mon, 7 Dec 2015 19:10:09 +0000 (20:10 +0100)
src/lib/log.c

index f9c2cfd..9cd26ae 100644 (file)
@@ -90,7 +90,9 @@ char const *fr_errno_macro_names[] = {
        [ENETUNREACH] = "ENETUNREACH",
        [ENFILE] = "ENFILE",
        [ENOBUFS] = "ENOBUFS",
+#ifdef ENODATA
        [ENODATA] = "ENODATA",
+#endif
        [ENODEV] = "ENODEV",
        [ENOENT] = "ENOENT",
        [ENOEXEC] = "ENOEXEC",
@@ -100,8 +102,12 @@ char const *fr_errno_macro_names[] = {
        [ENOMSG] = "ENOMSG",
        [ENOPROTOOPT] = "ENOPROTOOPT",
        [ENOSPC] = "ENOSPC",
+#ifdef ENOSR
        [ENOSR] = "ENOSR",
+#endif
+#ifdef ENOSTR
        [ENOSTR] = "ENOSTR",
+#endif
        [ENOSYS] = "ENOSYS",
        [ENOTCONN] = "ENOTCONN",
        [ENOTDIR] = "ENOTDIR",
@@ -126,7 +132,9 @@ char const *fr_errno_macro_names[] = {
        [ESPIPE] = "ESPIPE",
        [ESRCH] = "ESRCH",
        [ESTALE] = "ESTALE",
+#ifdef ETIME
        [ETIME] = "ETIME",
+#endif
        [ETIMEDOUT] = "ETIMEDOUT",
        [ETXTBSY] = "ETXTBSY",
        [EXDEV] = "EXDEV"