]> CyberLeo.Net >> Repos - FreeBSD/FreeBSD.git/commit
Expose kernel-only errno values if _WANT_KERNEL_ERRNO is defined.
authorJohn Baldwin <jhb@FreeBSD.org>
Sat, 1 Oct 2016 22:08:07 +0000 (22:08 +0000)
committerJohn Baldwin <jhb@FreeBSD.org>
Sat, 1 Oct 2016 22:08:07 +0000 (22:08 +0000)
commit406d2926f28831429a93083bf1b09634e8cad72a
tree520ad12df122f2b81590cb2ec0c72ff1da3ff705
parent8dec694290a38bc1ba64152a574350d70884afb4
Expose kernel-only errno values if _WANT_KERNEL_ERRNO is defined.

The kernel uses a few negative errno values for internal conditions
such as requesting a system call restart.  Normally these errno values
are not exposed to userland.  However, kdump needs access to these
values as some of then can be present in a ktrace system call return
record.  Previously kdump was defining _KERNEL to gain access to ehse
values, but was then having to manually declare 'errno' (and doing it
incorrectly).  Now, kdump uses _WANT_KERNEL_ERRNO instead of _KERNEL
and uses the system-provided declaration of errno.
sys/sys/errno.h
usr.bin/kdump/kdump.c