From: Peter Krempa <pkrempa(a)redhat.com>
The selinux headers have a 'typedef context_s_t *context_t;' definition
in the header so we declare autoptr cleanup function for 'context_s_t'
and use it instead of 'context_t' definitions.
Signed-off-by: Peter Krempa <pkrempa(a)redhat.com>
---
src/security/security_selinux.c | 3 +++
1 file changed, 3 insertions(+)
diff --git a/src/security/security_selinux.c b/src/security/security_selinux.c
index f01a707c28..87348f36fa 100644
--- a/src/security/security_selinux.c
+++ b/src/security/security_selinux.c
@@ -48,6 +48,9 @@ VIR_LOG_INIT("security.security_selinux");
#define MAX_CONTEXT 1024
+/* selinux headers define 'context_t' as pointer to 'context_s_t' */
+G_DEFINE_AUTOPTR_CLEANUP_FUNC(context_s_t, context_free);
+
typedef struct _virSecuritySELinuxData virSecuritySELinuxData;
struct _virSecuritySELinuxData {
char *domain_context;
--
2.50.0