sys/sched.h: conceal <sys/queue.h> inclusion from userspace
authorcheloha <cheloha@openbsd.org>
Sun, 14 Jan 2024 17:23:56 +0000 (17:23 +0000)
committercheloha <cheloha@openbsd.org>
Sun, 14 Jan 2024 17:23:56 +0000 (17:23 +0000)
Nothing outside of the _KERNEL guard in <sys/sched.h> needs
<sys/queue.h>, so move its inclusion under _KERNEL.

Requested by claudio@.

Link: https://marc.info/?l=openbsd-tech&m=169937494818685&w=2
ok claudio@

sys/sys/sched.h

index e86d6b6..a2158fc 100644 (file)
@@ -1,4 +1,4 @@
-/*     $OpenBSD: sched.h,v 1.68 2024/01/14 17:11:55 cheloha Exp $      */
+/*     $OpenBSD: sched.h,v 1.69 2024/01/14 17:23:56 cheloha Exp $      */
 /* $NetBSD: sched.h,v 1.2 1999/02/28 18:14:58 ross Exp $ */
 
 /*-
@@ -69,8 +69,6 @@
 #ifndef        _SYS_SCHED_H_
 #define        _SYS_SCHED_H_
 
-#include <sys/queue.h>
-
 /*
  * Posix defines a <sched.h> which may want to include <sys/sched.h>
  */
@@ -97,6 +95,8 @@ struct cpustats {
 
 #ifdef _KERNEL
 
+#include <sys/queue.h>
+
 #define        SCHED_NQS       32                      /* 32 run queues. */
 
 struct clockintr;