From: Peter Krempa <pkre...@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 <pkre...@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

Reply via email to