mirror of https://gitee.com/openkylin/libvirt.git
qemu_conf: split out virQEMUDriverConfigLoadRPCEntry
Split out parts of the config parsing code to make the parent function easier to read. Signed-off-by: Ján Tomko <jtomko@redhat.com> Reviewed-by: John Ferlan <jferlan@redhat.com>
This commit is contained in:
parent
a780ee8ab5
commit
e79e0cacc5
|
@ -423,6 +423,21 @@ virQEMUDriverConfigHugeTLBFSInit(virHugeTLBFSPtr hugetlbfs,
|
|||
}
|
||||
|
||||
|
||||
static int
|
||||
virQEMUDriverConfigLoadRPCEntry(virQEMUDriverConfigPtr cfg,
|
||||
virConfPtr conf)
|
||||
{
|
||||
if (virConfGetValueUInt(conf, "max_queued", &cfg->maxQueuedJobs) < 0)
|
||||
return -1;
|
||||
if (virConfGetValueInt(conf, "keepalive_interval", &cfg->keepAliveInterval) < 0)
|
||||
return -1;
|
||||
if (virConfGetValueUInt(conf, "keepalive_count", &cfg->keepAliveCount) < 0)
|
||||
return -1;
|
||||
|
||||
return 0;
|
||||
}
|
||||
|
||||
|
||||
static int
|
||||
virQEMUDriverConfigLoadNetworkEntry(virQEMUDriverConfigPtr cfg,
|
||||
virConfPtr conf,
|
||||
|
@ -946,12 +961,7 @@ int virQEMUDriverConfigLoadFile(virQEMUDriverConfigPtr cfg,
|
|||
VIR_FREE(stdioHandler);
|
||||
}
|
||||
|
||||
if (virConfGetValueUInt(conf, "max_queued", &cfg->maxQueuedJobs) < 0)
|
||||
goto cleanup;
|
||||
|
||||
if (virConfGetValueInt(conf, "keepalive_interval", &cfg->keepAliveInterval) < 0)
|
||||
goto cleanup;
|
||||
if (virConfGetValueUInt(conf, "keepalive_count", &cfg->keepAliveCount) < 0)
|
||||
if (virQEMUDriverConfigLoadRPCEntry(cfg, conf) < 0)
|
||||
goto cleanup;
|
||||
|
||||
if (virQEMUDriverConfigLoadNetworkEntry(cfg, conf, filename) < 0)
|
||||
|
|
Loading…
Reference in New Issue