qemu: Remove qemuCompressProgramAvailable

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.
This commit is contained in:
John Ferlan 2016-09-13 11:51:54 -04:00
parent 48cb9f0542
commit 9477b4a0a5

View File

@ -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
@ -3289,6 +3273,7 @@ qemuGetCompressionProgram(const char *imageFormat,
bool use_raw_on_fail)
{
virQEMUSaveFormat ret;
char *path = NULL;
if (!imageFormat)
return QEMU_SAVE_FORMAT_RAW;
@ -3296,9 +3281,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: