Fix compilation warnings with libselinux 3.1 in contrib/sepgsql/
authorMichael Paquier <michael@paquier.xyz>
Fri, 14 Aug 2020 00:30:34 +0000 (09:30 +0900)
committerMichael Paquier <michael@paquier.xyz>
Fri, 14 Aug 2020 00:30:34 +0000 (09:30 +0900)
commit1f32136a9960df2e135e7b36363ea1f087b514a0
treec6bee482c9c45d74e235232b368d8368851c7ee5
parenta9306f10b95992ec7229cae3de507a9fa2f6aa3c
Fix compilation warnings with libselinux 3.1 in contrib/sepgsql/

Upstream SELinux has recently marked security_context_t as officially
deprecated, causing warnings with -Wdeprecated-declarations.  This is
considered as legacy code for some time now by upstream as
security_context_t got removed from most of the code tree during the
development of 2.3 back in 2014.

This removes all the references to security_context_t in sepgsql/ to be
consistent with SELinux, fixing the warnings.  Note that this does not
impact the minimum version of libselinux supported.

Reviewed-by: Tom Lane
Discussion: https://postgr.es/m/20200813012735.GC11663@paquier.xyz
contrib/sepgsql/label.c
contrib/sepgsql/selinux.c
contrib/sepgsql/uavc.c