OpenBSD: Add <sys/queue.h> header for <sys/lockf.h>
authorAntoine Verheijen <antoine@ualberta.ca>
Fri, 8 Jul 2011 17:13:59 +0000 (11:13 -0600)
committerDerrick Brashear <shadow@dementia.org>
Sun, 10 Jul 2011 13:55:04 +0000 (06:55 -0700)
On OpenBSD, the <sys/lockf.h> header requires the TAILQ_* macros
which are defined in <sys/queue.h>. The latter is not automatically
included by <sys/lockf.h> . This patch makes sure that it is
available by putting it into the OpenBSD-specific param.h files
(so as not to impact any other OS).

Change-Id: I8281b085eed2a6dec1f096ad9a6e96078c1e4af0
Reviewed-on: http://gerrit.openafs.org/4956
Reviewed-by: Derrick Brashear <shadow@dementia.org>
Tested-by: Derrick Brashear <shadow@dementia.org>

src/config/param.obsd42.h
src/config/param.obsd43.h
src/config/param.obsd44.h
src/config/param.obsd45.h
src/config/param.obsd46.h
src/config/param.obsd47.h
src/config/param.obsd48.h

index 698b512..eb274d7 100644 (file)
 #include <afs/afs_sysnames.h>
 #endif
 
+#ifndef TAILQ_ENTRY
+#include <sys/queue.h>
+#endif
+
 /* Extra kernel definitions (from kdefs file) */
 #ifdef _KERNEL
 #ifdef MULTIPROCESSOR
index e55e9f1..aeb4751 100644 (file)
 #include <afs/afs_sysnames.h>
 #endif
 
+#ifndef TAILQ_ENTRY
+#include <sys/queue.h>
+#endif
+
 /* Extra kernel definitions (from kdefs file) */
 #ifdef _KERNEL
 #ifdef MULTIPROCESSOR
index c4f39d1..9302ac7 100644 (file)
 #include <afs/afs_sysnames.h>
 #endif
 
+#ifndef TAILQ_ENTRY
+#include <sys/queue.h>
+#endif
+
 /* Extra kernel definitions (from kdefs file) */
 #ifdef _KERNEL
 #ifdef MULTIPROCESSOR
index d794887..69a4075 100644 (file)
 #include <afs/afs_sysnames.h>
 #endif
 
+#ifndef TAILQ_ENTRY
+#include <sys/queue.h>
+#endif
+
 /* Extra kernel definitions (from kdefs file) */
 #ifdef _KERNEL
 #ifdef MULTIPROCESSOR
index def8afb..8c81392 100644 (file)
 #include <afs/afs_sysnames.h>
 #endif
 
+#ifndef TAILQ_ENTRY
+#include <sys/queue.h>
+#endif
+
 /* Extra kernel definitions (from kdefs file) */
 #ifdef _KERNEL
 #ifdef MULTIPROCESSOR
index 5b8a129..494a8ba 100644 (file)
 #include <afs/afs_sysnames.h>
 #endif
 
+#ifndef TAILQ_ENTRY
+#include <sys/queue.h>
+#endif
+
 /* Extra kernel definitions (from kdefs file) */
 #ifdef _KERNEL
 #ifdef MULTIPROCESSOR
index 0fcfc94..f805ace 100644 (file)
 #include <afs/afs_sysnames.h>
 #endif
 
+#ifndef TAILQ_ENTRY
+#include <sys/queue.h>
+#endif
+
 /* Extra kernel definitions (from kdefs file) */
 #ifdef _KERNEL
 #ifdef MULTIPROCESSOR