]> git.ipfire.org Git - thirdparty/libvirt.git/commitdiff
qemuDomainNamespaceUnlinkPaths: Turn @paths into string list
authorMichal Privoznik <mprivozn@redhat.com>
Tue, 21 Jul 2020 13:05:52 +0000 (15:05 +0200)
committerMichal Privoznik <mprivozn@redhat.com>
Mon, 3 Aug 2020 17:58:55 +0000 (19:58 +0200)
So far, the only caller qemuDomainNamespaceUnlinkPath() will
always pass a single path to unlink, but similarly to
qemuDomainNamespaceMknodPaths() - there are a few callers that
would like to pass two or more files to unlink at once (held in a
string list). Make the @paths argument a string list then.

Signed-off-by: Michal Privoznik <mprivozn@redhat.com>
Reviewed-by: Ján Tomko <jtomko@redhat.com>
src/qemu/qemu_namespace.c

index d290da47e5d86b5cc59816a5aaa82a99c8756ed8..b3e95f1724ebe8b846f2d6d9f8f99c776eff3e93 100644 (file)
@@ -1306,8 +1306,7 @@ qemuNamespaceUnlinkHelper(pid_t pid G_GNUC_UNUSED,
 
 static int
 qemuNamespaceUnlinkPaths(virDomainObjPtr vm,
-                         const char **paths,
-                         size_t npaths)
+                         const char **paths)
 {
     qemuDomainObjPrivatePtr priv = vm->privateData;
     virQEMUDriverPtr driver = priv->driver;
@@ -1315,9 +1314,11 @@ qemuNamespaceUnlinkPaths(virDomainObjPtr vm,
     VIR_AUTOSTRINGLIST unlinkPaths = NULL;
     char **devMountsPath = NULL;
     size_t ndevMountsPath = 0;
+    size_t npaths;
     size_t i;
     int ret = -1;
 
+    npaths = virStringListLength(paths);
     if (!npaths)
         return 0;
 
@@ -1362,9 +1363,9 @@ static int
 qemuNamespaceUnlinkPath(virDomainObjPtr vm,
                         const char *path)
 {
-    const char *paths[] = { path };
+    const char *paths[] = { path, NULL };
 
-    return qemuNamespaceUnlinkPaths(vm, paths, 1);
+    return qemuNamespaceUnlinkPaths(vm, paths);
 }