diff --git a/src/uml/uml_conf.c b/src/uml/uml_conf.c index 53a880f1cc..bf19ee7eb1 100644 --- a/src/uml/uml_conf.c +++ b/src/uml/uml_conf.c @@ -411,7 +411,7 @@ virCommandPtr umlBuildCommandLine(virConnectPtr conn, goto error; } - virCommandAddArgPair(cmd, disk->dst, disk->src); + virCommandAddArgPair(cmd, disk->dst, virDomainDiskGetSource(disk)); } for (i = 0; i < vm->def->nnets; i++) { diff --git a/src/uml/uml_driver.c b/src/uml/uml_driver.c index f5eb05f42f..1ab79fc1bc 100644 --- a/src/uml/uml_driver.c +++ b/src/uml/uml_driver.c @@ -2166,13 +2166,14 @@ static int umlDomainAttachUmlDisk(struct uml_driver *driver, } } - if (!disk->src) { + if (!virDomainDiskGetSource(disk)) { virReportError(VIR_ERR_INTERNAL_ERROR, "%s", _("disk source path is missing")); goto error; } - if (virAsprintf(&cmd, "config %s=%s", disk->dst, disk->src) < 0) + if (virAsprintf(&cmd, "config %s=%s", disk->dst, + virDomainDiskGetSource(disk)) < 0) return -1; if (umlMonitorCommand(driver, vm, cmd, &reply) < 0)