sys/param.h is only needed for MAXCOMLEN, but a few header files
authorderaadt <deraadt@openbsd.org>
Fri, 17 Sep 2021 15:13:50 +0000 (15:13 +0000)
committerderaadt <deraadt@openbsd.org>
Fri, 17 Sep 2021 15:13:50 +0000 (15:13 +0000)
which must be manually included in userland were missing

usr.bin/kdump/mksubr

index 23a66de..4ccbbad 100644 (file)
@@ -1,5 +1,5 @@
 #!/bin/sh
-# $OpenBSD: mksubr,v 1.36 2018/11/05 17:05:50 anton Exp $
+# $OpenBSD: mksubr,v 1.37 2021/09/17 15:13:50 deraadt Exp $
 #
 # Copyright (c) 2006 David Kirchner <dpk@dpk.net>
 #
@@ -259,8 +259,9 @@ _EOF_
 # C start
 
 cat <<_EOF_
-#include <stdio.h>
-#include <sys/param.h>
+#include <sys/param.h>  /* MAXCOMLEN */
+#include <sys/types.h>
+#include <sys/signal.h>
 #include <sys/event.h>
 #include <sys/fcntl.h>
 #include <sys/stat.h>
@@ -272,7 +273,6 @@ cat <<_EOF_
 #include <sys/proc.h>
 #include <sys/socket.h>
 #include <netinet/in.h>
-#include <sys/param.h>
 #include <sys/mount.h>
 #include <sys/poll.h>
 #include <sys/ptrace.h>
@@ -302,6 +302,7 @@ cat <<_EOF_
 #include <ufs/ufs/quota.h>
 #include <sys/syslog.h>
 #include <sys/futex.h>
+#include <stdio.h>
 
 #include "kdump_subr.h"