From: Peter Krempa Date: Fri, 18 Jul 2025 14:07:11 +0000 (+0200) Subject: security_selinux: Declare internal autoptr cleanup helper for 'context_t' X-Git-Tag: v11.6.0-rc1~55 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=08afef3fdce49737eedf0807abfb09d4392992df;p=thirdparty%2Flibvirt.git security_selinux: Declare internal autoptr cleanup helper for 'context_t' 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 Reviewed-by: Ján Tomko --- 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;