No need to ask the callers to call this extra function.
Signed-off-by: Peter Krempa <pkrempa@redhat.com>
Reviewed-by: Jonathon Jongsma <jjongsma@redhat.com>
Reviewed-by: Ján Tomko <jtomko@redhat.com>
virDomainObj *vm)
{
virDomainDef *def = vm->def;
- size_t i;
if (qemuExtDevicesInitPaths(driver, def) < 0)
return -1;
qemuExtTPMPrepareHost(driver, def) < 0)
return -1;
- for (i = 0; i < def->nnets; i++) {
- virDomainNetDef *net = def->nets[i];
- qemuSlirp *slirp = QEMU_DOMAIN_NETWORK_PRIVATE(net)->slirp;
-
- if (slirp && qemuSlirpOpen(slirp, driver, def) < 0)
- return -1;
- }
-
return 0;
}
if (!(slirp = QEMU_DOMAIN_NETWORK_PRIVATE(net)->slirp))
break;
- if (qemuSlirpOpen(slirp, driver, vm->def) < 0 ||
- qemuSlirpStart(vm, net, NULL) < 0) {
+ if (qemuSlirpStart(vm, net, NULL) < 0) {
virReportError(VIR_ERR_INTERNAL_ERROR,
"%s", _("Failed to start slirp"));
goto cleanup;
}
-int
+static int
qemuSlirpOpen(qemuSlirp *slirp,
virQEMUDriver *driver,
virDomainDef *def)
_("The slirp-helper doesn't support migration"));
}
+ if (qemuSlirpOpen(slirp, driver, vm->def) < 0)
+ return -1;
+
if (!(pidfile = qemuSlirpCreatePidFilename(cfg, vm->def, net->info.alias)))
return -1;
bool qemuSlirpHasFeature(const qemuSlirp *slirp,
qemuSlirpFeature feature);
-int qemuSlirpOpen(qemuSlirp *slirp,
- virQEMUDriver *driver,
- virDomainDef *def);
-
int qemuSlirpStart(virDomainObj *vm,
virDomainNetDef *net,
bool incoming);