2018-03-22 12:58:49 +00:00
|
|
|
/* $FreeBSD$ */
|
2018-03-16 14:46:38 +00:00
|
|
|
|
2018-03-16 14:51:47 +00:00
|
|
|
#include <sys/cdefs.h>
|
2020-09-17 11:39:33 +00:00
|
|
|
__FBSDID("$FreeBSD$");
|
|
|
|
|
|
|
|
#include <sys/param.h>
|
2018-03-16 14:46:38 +00:00
|
|
|
#include <sys/errno.h>
|
2020-09-17 11:39:33 +00:00
|
|
|
#include <sys/systm.h>
|
2018-03-16 14:46:38 +00:00
|
|
|
|
2020-09-17 11:39:33 +00:00
|
|
|
#include <compat/linux/linux.h>
|
2020-10-29 14:23:52 +00:00
|
|
|
#include <compat/linux/linux_errno.h>
|
2018-03-22 12:58:49 +00:00
|
|
|
#include <compat/linux/linux_errno.inc>
|
2020-09-17 11:39:33 +00:00
|
|
|
|
|
|
|
int
|
2020-10-27 12:49:40 +00:00
|
|
|
bsd_to_linux_errno(int error)
|
2020-09-17 11:39:33 +00:00
|
|
|
{
|
|
|
|
|
|
|
|
KASSERT(error >= 0 && error <= ELAST,
|
|
|
|
("%s: bad error %d", __func__, error));
|
|
|
|
|
|
|
|
return (linux_errtbl[error]);
|
|
|
|
}
|
2020-10-29 14:23:52 +00:00
|
|
|
|
|
|
|
#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
|