There's only one caller and the code is duplicitous just converting the
recently converted cfg image name back into it's string value in order to
get/find the path to the image. A subsequent patch can return this path.
Signed-off-by: John Ferlan <jferlan(a)redhat.com>
---
src/qemu/qemu_driver.c | 21 ++++-----------------
1 file changed, 4 insertions(+), 17 deletions(-)
diff --git a/src/qemu/qemu_driver.c b/src/qemu/qemu_driver.c
index 505dd29..18fd87d 100644
--- a/src/qemu/qemu_driver.c
+++ b/src/qemu/qemu_driver.c
@@ -3250,22 +3250,6 @@ qemuDomainSaveInternal(virQEMUDriverPtr driver, virDomainPtr dom,
return ret;
}
-/* Returns true if a compression program is available in PATH */
-static bool
-qemuCompressProgramAvailable(virQEMUSaveFormat compress)
-{
- char *path;
-
- if (compress == QEMU_SAVE_FORMAT_RAW)
- return true;
-
- if (!(path = virFindFileInPath(qemuSaveCompressionTypeToString(compress))))
- return false;
-
- VIR_FREE(path);
- return true;
-}
-
/* qemuGetCompressionProgram:
* @imageFormat: String representation from qemu.conf for the compression
@@ -3287,6 +3271,7 @@ qemuGetCompressionProgram(const char *imageFormat,
bool use_raw_on_fail)
{
virQEMUSaveFormat ret;
+ char *path = NULL;
if (!imageFormat)
return QEMU_SAVE_FORMAT_RAW;
@@ -3294,9 +3279,11 @@ qemuGetCompressionProgram(const char *imageFormat,
if ((ret = qemuSaveCompressionTypeFromString(imageFormat)) < 0)
goto error;
- if (!qemuCompressProgramAvailable(ret))
+ if (!(path = virFindFileInPath(imageFormat)))
goto error;
+ VIR_FREE(path);
+
return ret;
error:
--
2.7.4