Commit 71e5db4cde2f194cc9a93d3d2e1b524bf11e7c01

Guillem Jover 2011-05-25T21:02:40

Define _SYS_CDEFS_H and _SYS_CDEFS_H after including <sys/cdefs.h> This makes sure the “standard” inclusion protectors are in place, as at least some FreeBSD kernel headers expect these to be defined to do some sanity checks.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
diff --git a/include/bsd/sys/cdefs.h b/include/bsd/sys/cdefs.h
index b1a0f8a..0cd5d38 100644
--- a/include/bsd/sys/cdefs.h
+++ b/include/bsd/sys/cdefs.h
@@ -33,6 +33,16 @@
 #include <sys/cdefs.h>
 #endif
 
+/*
+ * Some kFreeBSD headers expect those macros to be set for sanity checks.
+ */
+#ifndef _SYS_CDEFS_H_
+#define _SYS_CDEFS_H_
+#endif
+#ifndef _SYS_CDEFS_H
+#define _SYS_CDEFS_H
+#endif
+
 #ifndef __dead2
 # define __dead2
 #endif