qemu: command: re-introduce qemuBuildFSDevCommandLine

This time it only builds one device.

Signed-off-by: Ján Tomko <jtomko@redhat.com>
Acked-by: Peter Krempa <pkrempa@redhat.com>
This commit is contained in:
Ján Tomko 2019-07-16 10:35:44 +02:00
parent d8f8f1d172
commit da0f5aab3e

View File

@ -2802,15 +2802,12 @@ qemuBuildFSDevStr(const virDomainDef *def,
static int
qemuBuildFilesystemCommandLine(virCommandPtr cmd,
qemuBuildFSDevCommandLine(virCommandPtr cmd,
virDomainFSDefPtr fs,
const virDomainDef *def,
virQEMUCapsPtr qemuCaps)
{
size_t i;
for (i = 0; i < def->nfss; i++) {
char *optstr;
virDomainFSDefPtr fs = def->fss[i];
virCommandAddArg(cmd, "-fsdev");
if (!(optstr = qemuBuildFSStr(fs)))
@ -2826,6 +2823,21 @@ qemuBuildFilesystemCommandLine(virCommandPtr cmd,
return -1;
virCommandAddArg(cmd, optstr);
VIR_FREE(optstr);
return 0;
}
static int
qemuBuildFilesystemCommandLine(virCommandPtr cmd,
const virDomainDef *def,
virQEMUCapsPtr qemuCaps)
{
size_t i;
for (i = 0; i < def->nfss; i++) {
if (qemuBuildFSDevCommandLine(cmd, def->fss[i], def, qemuCaps) < 0)
return -1;
}
return 0;