svn commit: r316258 - head/sys/sys

Konstantin Belousov kib at FreeBSD.org
Thu Mar 30 06:24:32 UTC 2017


Author: kib
Date: Thu Mar 30 06:24:30 2017
New Revision: 316258
URL: https://svnweb.freebsd.org/changeset/base/316258

Log:
  Only activate __EXT1_VISIBLE block when using sys/errno.h in userspace.
  
  The prerequisite for '#if __EXT1_VISIBLE' functionality is the
  inclusion of sys/cdefs.h.  errno.h only auto-includes the header for
  non-kernel environment, and EXT1 block only useful for non-kernel as
  well.
  
  Reported by:	lwhsu
  Sponsored by:	The FreeBSD Foundation
  MFC after:	3 weeks

Modified:
  head/sys/sys/errno.h

Modified: head/sys/sys/errno.h
==============================================================================
--- head/sys/sys/errno.h	Thu Mar 30 06:20:58 2017	(r316257)
+++ head/sys/sys/errno.h	Thu Mar 30 06:24:30 2017	(r316258)
@@ -193,6 +193,7 @@ __END_DECLS
 #define	ERELOOKUP	(-5)		/* retry the directory lookup */
 #endif
 
+#ifndef _KERNEL
 #if __EXT1_VISIBLE
 /* ISO/IEC 9899:2011 K.3.2.2 */
 #ifndef _ERRNO_T_DEFINED
@@ -200,5 +201,6 @@ __END_DECLS
 typedef int errno_t;
 #endif
 #endif /* __EXT1_VISIBLE */
+#endif
 
 #endif


More information about the svn-src-head mailing list