diff options
author | Joe Conway <mail@joeconway.com> | 2017-04-06 14:21:38 -0700 |
---|---|---|
committer | Joe Conway <mail@joeconway.com> | 2017-04-06 14:24:44 -0700 |
commit | 5fcf1f4e0a0dd075b16c628ba0a05521b4b4b179 (patch) | |
tree | 431eac25af76054fb58746ac331cabfc34b560e2 | |
parent | 39cedd8d95930a7689a7e06dc7730727915a6052 (diff) | |
download | postgresql-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.c | 12 |
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) */ |