summaryrefslogtreecommitdiff
path: root/sys/compat/linux/linux_errno.c
diff options
context:
space:
mode:
Diffstat (limited to 'sys/compat/linux/linux_errno.c')
-rw-r--r--sys/compat/linux/linux_errno.c14
1 files changed, 14 insertions, 0 deletions
diff --git a/sys/compat/linux/linux_errno.c b/sys/compat/linux/linux_errno.c
index 30435dff4593..6302fd89d5d2 100644
--- a/sys/compat/linux/linux_errno.c
+++ b/sys/compat/linux/linux_errno.c
@@ -8,6 +8,7 @@ __FBSDID("$FreeBSD$");
#include <sys/systm.h>
#include <compat/linux/linux.h>
+#include <compat/linux/linux_errno.h>
#include <compat/linux/linux_errno.inc>
int
@@ -19,3 +20,16 @@ bsd_to_linux_errno(int error)
return (linux_errtbl[error]);
}
+
+#ifdef INVARIANTS
+void
+linux_check_errtbl(void)
+{
+ int i;
+
+ for (i = 1; i < sizeof(linux_errtbl); i++) {
+ KASSERT(linux_errtbl[i] != 0,
+ ("%s: linux_errtbl[%d] == 0", __func__, i));
+ }
+}
+#endif