]> git.ipfire.org Git - thirdparty/libvirt.git/commitdiff
security: Introduce virSecurityManagerGetDriver()
authorMichal Privoznik <mprivozn@redhat.com>
Wed, 11 Sep 2019 09:40:04 +0000 (11:40 +0200)
committerMichal Privoznik <mprivozn@redhat.com>
Mon, 14 Oct 2019 15:20:30 +0000 (17:20 +0200)
This function returns the name of the secdriver. Since the name
is invariant we don't really need to lock the manager - it won't
change.

Signed-off-by: Michal Privoznik <mprivozn@redhat.com>
Reviewed-by: Cole Robinson <crobinso@redhat.com>
src/security/security_manager.c
src/security/security_manager.h

index c82ef1449f26b5817bb9f905ff529a348ff4cea8..2a044abc99cc15ae83ca94223eedf1d39c081ce2 100644 (file)
@@ -332,6 +332,13 @@ virSecurityManagerGetVirtDriver(virSecurityManagerPtr mgr)
 }
 
 
+const char *
+virSecurityManagerGetDriver(virSecurityManagerPtr mgr)
+{
+    return mgr->drv->name;
+}
+
+
 const char *
 virSecurityManagerGetDOI(virSecurityManagerPtr mgr)
 {
index 306de9297871567d978ad0df6d21be00409f1706..f835356b7e177d1a552f9bdd12d2a60fd7c9e78e 100644 (file)
@@ -80,6 +80,7 @@ void virSecurityManagerTransactionAbort(virSecurityManagerPtr mgr);
 
 void *virSecurityManagerGetPrivateData(virSecurityManagerPtr mgr);
 
+const char *virSecurityManagerGetDriver(virSecurityManagerPtr mgr);
 const char *virSecurityManagerGetVirtDriver(virSecurityManagerPtr mgr);
 const char *virSecurityManagerGetDOI(virSecurityManagerPtr mgr);
 const char *virSecurityManagerGetModel(virSecurityManagerPtr mgr);