aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJoe Conway <mail@joeconway.com>2017-04-06 14:21:38 -0700
committerJoe Conway <mail@joeconway.com>2017-04-06 14:24:44 -0700
commit5fcf1f4e0a0dd075b16c628ba0a05521b4b4b179 (patch)
tree431eac25af76054fb58746ac331cabfc34b560e2
parent39cedd8d95930a7689a7e06dc7730727915a6052 (diff)
downloadpostgresql-5fcf1f4e0a0dd075b16c628ba0a05521b4b4b179.tar.gz
postgresql-5fcf1f4e0a0dd075b16c628ba0a05521b4b4b179.zip
Silence compiler warning in sepgsql
<selinux/label.h> includes <stdbool.h>, which creates an incompatible We don't care if <stdbool.h> redefines "true"/"false"; those are close enough. Complaint and initial patch by Mike Palmiotto. Final approach per Tom Lane's suggestion, as discussed on hackers. Backpatching to all supported branches. Discussion: https://postgr.es/m/flat/623bcaae-112e-ced0-8c22-a84f75ae0c53%40joeconway.com
-rw-r--r--contrib/sepgsql/label.c12
1 files changed, 10 insertions, 2 deletions
diff --git a/contrib/sepgsql/label.c b/contrib/sepgsql/label.c
index ef7661c82e8..6b30820d8ba 100644
--- a/contrib/sepgsql/label.c
+++ b/contrib/sepgsql/label.c
@@ -10,6 +10,16 @@
*/
#include "postgres.h"
+#include <selinux/label.h>
+
+/*
+ * <selinux/label.h> includes <stdbool.h>, which creates an incompatible
+ * #define for bool. Get rid of that so we can use our own typedef.
+ * (We don't care if <stdbool.h> redefines "true"/"false"; those are close
+ * enough.)
+ */
+#undef bool
+
#include "access/heapam.h"
#include "access/htup_details.h"
#include "access/genam.h"
@@ -37,8 +47,6 @@
#include "sepgsql.h"
-#include <selinux/label.h>
-
/*
* Saved hook entries (if stacked)
*/