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.
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
bool use_raw_on_fail)
{
virQEMUSaveFormat ret;
+ char *path = NULL;
if (!imageFormat)
return QEMU_SAVE_FORMAT_RAW;
if ((ret = qemuSaveCompressionTypeFromString(imageFormat)) < 0)
goto error;
- if (!qemuCompressProgramAvailable(ret))
+ if (!(path = virFindFileInPath(imageFormat)))
goto error;
+ VIR_FREE(path);
+
return ret;
error: