git: 70eee3be0678 - stable/11 - Allow the pseudo-errnos to be returned as well in boot loader

Kyle Evans kevans at FreeBSD.org
Wed Aug 25 17:18:14 UTC 2021


The branch stable/11 has been updated by kevans:

URL: https://cgit.FreeBSD.org/src/commit/?id=70eee3be067870f8147afa7695bf2494fd1e3aa4

commit 70eee3be067870f8147afa7695bf2494fd1e3aa4
Author:     Warner Losh <imp at FreeBSD.org>
AuthorDate: 2020-08-28 17:49:56 +0000
Commit:     Kyle Evans <kevans at FreeBSD.org>
CommitDate: 2021-08-25 17:18:08 +0000

    Allow the pseudo-errnos to be returned as well in boot loader
    
    Expose the pseudo-errno values in _STANDALONE is defined so that code
    in the boot loader can make use of them. Nothing uses them today, but
    the zstd support that's coming will need them.
    
    (cherry picked from commit 0c35b860913807d4937098d5238c5f4363fb6362)
---
 sys/sys/errno.h | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/sys/sys/errno.h b/sys/sys/errno.h
index 0292c6a17da2..41d657149222 100644
--- a/sys/sys/errno.h
+++ b/sys/sys/errno.h
@@ -184,7 +184,7 @@ __END_DECLS
 #define	ELAST		96		/* Must be equal largest errno */
 #endif /* _POSIX_SOURCE */
 
-#if defined(_KERNEL) || defined(_WANT_KERNEL_ERRNO)
+#if defined(_KERNEL) || defined(_WANT_KERNEL_ERRNO) || defined(_STANDALONE)
 /* pseudo-errors returned inside kernel to modify return to process */
 #define	ERESTART	(-1)		/* restart syscall */
 #define	EJUSTRETURN	(-2)		/* don't modify regs, just return */


More information about the dev-commits-src-all mailing list