Don't include "internal" headers outside of regular headers.
authorSascha Wildner <saw@online.de>
Wed, 15 May 2019 20:34:17 +0000 (22:34 +0200)
committerSascha Wildner <saw@online.de>
Wed, 15 May 2019 20:34:17 +0000 (22:34 +0200)
Include files like <sys/_timespec.h> and so on contain small parts
such as struct timespec that are supposed to be provided by multiple
regular headers. They should only be included by other headers, not
by *.c files.

None of these was actually needed except for the libtelnet one
(replaced with <stddef.h>).

lib/libtelnet/genget.c
sys/dev/drm/linux_vmalloc.c
sys/emulation/ndis/subr_ndis.c
sys/libkern/strsep.c

index 4d5b0bd..01b5af7 100644 (file)
@@ -30,8 +30,8 @@
  * $FreeBSD: src/crypto/telnet/libtelnet/genget.c,v 1.2.8.2 2002/04/13 10:59:07 markm Exp $
  */
 
-#include <sys/_null.h>
 #include <ctype.h>
+#include <stddef.h>
 
 #include "misc-proto.h"
 
index 1e84c25..9fb8710 100644 (file)
@@ -24,7 +24,6 @@
  * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
  */
 
-#include <sys/_null.h>
 #include <sys/queue.h>
 #include <vm/vm_extern.h>
 
index 6682a6c..6cfda2e 100644 (file)
@@ -60,7 +60,6 @@
 #include <sys/mutex.h>
 #include <sys/socket.h>
 #include <sys/sysctl.h>
-#include <sys/_timespec.h>
 #include <sys/queue.h>
 #include <sys/proc.h>
 #include <sys/filedesc.h>
index 83dc5e0..8956e89 100644 (file)
@@ -29,7 +29,6 @@
  */
 
 #include <sys/libkern.h>
-#include <sys/_null.h>
 
 char *
 strsep(char **stringp, const char *delim)