Re: [libvirt] [PATCH 4/6] qemu_conf: Use more of VIR_AUTOUNREF()
On Mon, Sep 09, 2019 at 06:00:25PM +0200, Michal Privoznik wrote: > Signed-off-by: Michal Privoznik > --- > src/qemu/qemu_conf.c | 139 --- > 1 file changed, 63 insertions(+), 76 deletions(-) Reviewed-by: Pavel Hrdina signature.asc Description: PGP signature -- libvir-list mailing list libvir-list@redhat.com https://www.redhat.com/mailman/listinfo/libvir-list
Re: [libvirt] [PATCH 4/6] qemu_conf: Use more of VIR_AUTOUNREF()
On 9/9/19 1:00 PM, Michal Privoznik wrote: Signed-off-by: Michal Privoznik --- Reviewed-by: Daniel Henrique Barboza src/qemu/qemu_conf.c | 139 --- 1 file changed, 63 insertions(+), 76 deletions(-) diff --git a/src/qemu/qemu_conf.c b/src/qemu/qemu_conf.c index c3255a6f54..f805991872 100644 --- a/src/qemu/qemu_conf.c +++ b/src/qemu/qemu_conf.c @@ -105,7 +105,7 @@ qemuDriverUnlock(virQEMUDriverPtr driver) virQEMUDriverConfigPtr virQEMUDriverConfigNew(bool privileged) { -virQEMUDriverConfigPtr cfg; +VIR_AUTOUNREF(virQEMUDriverConfigPtr) cfg = NULL; if (virQEMUConfigInitialize() < 0) return NULL; @@ -117,9 +117,9 @@ virQEMUDriverConfigPtr virQEMUDriverConfigNew(bool privileged) if (privileged) { if (virGetUserID(QEMU_USER, >user) < 0) -goto error; +return NULL; if (virGetGroupID(QEMU_GROUP, >group) < 0) -goto error; +return NULL; } else { cfg->user = (uid_t)-1; cfg->group = (gid_t)-1; @@ -132,48 +132,48 @@ virQEMUDriverConfigPtr virQEMUDriverConfigNew(bool privileged) if (privileged) { if (virAsprintf(>logDir, "%s/log/libvirt/qemu", LOCALSTATEDIR) < 0) -goto error; +return NULL; if (virAsprintf(>swtpmLogDir, "%s/log/swtpm/libvirt/qemu", LOCALSTATEDIR) < 0) -goto error; +return NULL; if (VIR_STRDUP(cfg->configBaseDir, SYSCONFDIR "/libvirt") < 0) -goto error; +return NULL; if (virAsprintf(>stateDir, "%s/libvirt/qemu", RUNSTATEDIR) < 0) -goto error; +return NULL; if (virAsprintf(>swtpmStateDir, "%s/libvirt/qemu/swtpm", RUNSTATEDIR) < 0) -goto error; +return NULL; if (virAsprintf(>cacheDir, "%s/cache/libvirt/qemu", LOCALSTATEDIR) < 0) -goto error; +return NULL; if (virAsprintf(>libDir, "%s/lib/libvirt/qemu", LOCALSTATEDIR) < 0) -goto error; +return NULL; if (virAsprintf(>saveDir, "%s/save", cfg->libDir) < 0) -goto error; +return NULL; if (virAsprintf(>snapshotDir, "%s/snapshot", cfg->libDir) < 0) -goto error; +return NULL; if (virAsprintf(>checkpointDir, "%s/checkpoint", cfg->libDir) < 0) -goto error; +return NULL; if (virAsprintf(>autoDumpPath, "%s/dump", cfg->libDir) < 0) -goto error; +return NULL; if (virAsprintf(>channelTargetDir, "%s/channel/target", cfg->libDir) < 0) -goto error; +return NULL; if (virAsprintf(>nvramDir, "%s/nvram", cfg->libDir) < 0) -goto error; +return NULL; if (virAsprintf(>memoryBackingDir, "%s/ram", cfg->libDir) < 0) -goto error; +return NULL; if (virAsprintf(>swtpmStorageDir, "%s/lib/libvirt/swtpm", LOCALSTATEDIR) < 0) -goto error; +return NULL; if (!virDoesUserExist("tss") || virGetUserID("tss", >swtpm_user) < 0) cfg->swtpm_user = 0; /* fall back to root */ @@ -186,58 +186,58 @@ virQEMUDriverConfigPtr virQEMUDriverConfigNew(bool privileged) cachedir = virGetUserCacheDirectory(); if (!cachedir) -goto error; +return NULL; if (virAsprintf(>logDir, "%s/qemu/log", cachedir) < 0) -goto error; +return NULL; if (virAsprintf(>swtpmLogDir, "%s/qemu/log", cachedir) < 0) -goto error; +return NULL; if (virAsprintf(>cacheDir, "%s/qemu/cache", cachedir) < 0) -goto error; +return NULL; rundir = virGetUserRuntimeDirectory(); if (!rundir) -goto error; +return NULL; if (virAsprintf(>stateDir, "%s/qemu/run", rundir) < 0) { -goto error; +return NULL; } if (virAsprintf(>swtpmStateDir, "%s/swtpm", cfg->stateDir) < 0) -goto error; +return NULL; if (!(cfg->configBaseDir = virGetUserConfigDirectory())) -goto error; +return NULL; if (virAsprintf(>libDir, "%s/qemu/lib", cfg->configBaseDir) < 0) -goto error; +return NULL; if (virAsprintf(>saveDir, "%s/qemu/save", cfg->configBaseDir) < 0) -goto error; +return NULL; if (virAsprintf(>snapshotDir, "%s/qemu/snapshot", cfg->configBaseDir) < 0) -goto error; +return NULL; if
[libvirt] [PATCH 4/6] qemu_conf: Use more of VIR_AUTOUNREF()
Signed-off-by: Michal Privoznik --- src/qemu/qemu_conf.c | 139 --- 1 file changed, 63 insertions(+), 76 deletions(-) diff --git a/src/qemu/qemu_conf.c b/src/qemu/qemu_conf.c index c3255a6f54..f805991872 100644 --- a/src/qemu/qemu_conf.c +++ b/src/qemu/qemu_conf.c @@ -105,7 +105,7 @@ qemuDriverUnlock(virQEMUDriverPtr driver) virQEMUDriverConfigPtr virQEMUDriverConfigNew(bool privileged) { -virQEMUDriverConfigPtr cfg; +VIR_AUTOUNREF(virQEMUDriverConfigPtr) cfg = NULL; if (virQEMUConfigInitialize() < 0) return NULL; @@ -117,9 +117,9 @@ virQEMUDriverConfigPtr virQEMUDriverConfigNew(bool privileged) if (privileged) { if (virGetUserID(QEMU_USER, >user) < 0) -goto error; +return NULL; if (virGetGroupID(QEMU_GROUP, >group) < 0) -goto error; +return NULL; } else { cfg->user = (uid_t)-1; cfg->group = (gid_t)-1; @@ -132,48 +132,48 @@ virQEMUDriverConfigPtr virQEMUDriverConfigNew(bool privileged) if (privileged) { if (virAsprintf(>logDir, "%s/log/libvirt/qemu", LOCALSTATEDIR) < 0) -goto error; +return NULL; if (virAsprintf(>swtpmLogDir, "%s/log/swtpm/libvirt/qemu", LOCALSTATEDIR) < 0) -goto error; +return NULL; if (VIR_STRDUP(cfg->configBaseDir, SYSCONFDIR "/libvirt") < 0) -goto error; +return NULL; if (virAsprintf(>stateDir, "%s/libvirt/qemu", RUNSTATEDIR) < 0) -goto error; +return NULL; if (virAsprintf(>swtpmStateDir, "%s/libvirt/qemu/swtpm", RUNSTATEDIR) < 0) -goto error; +return NULL; if (virAsprintf(>cacheDir, "%s/cache/libvirt/qemu", LOCALSTATEDIR) < 0) -goto error; +return NULL; if (virAsprintf(>libDir, "%s/lib/libvirt/qemu", LOCALSTATEDIR) < 0) -goto error; +return NULL; if (virAsprintf(>saveDir, "%s/save", cfg->libDir) < 0) -goto error; +return NULL; if (virAsprintf(>snapshotDir, "%s/snapshot", cfg->libDir) < 0) -goto error; +return NULL; if (virAsprintf(>checkpointDir, "%s/checkpoint", cfg->libDir) < 0) -goto error; +return NULL; if (virAsprintf(>autoDumpPath, "%s/dump", cfg->libDir) < 0) -goto error; +return NULL; if (virAsprintf(>channelTargetDir, "%s/channel/target", cfg->libDir) < 0) -goto error; +return NULL; if (virAsprintf(>nvramDir, "%s/nvram", cfg->libDir) < 0) -goto error; +return NULL; if (virAsprintf(>memoryBackingDir, "%s/ram", cfg->libDir) < 0) -goto error; +return NULL; if (virAsprintf(>swtpmStorageDir, "%s/lib/libvirt/swtpm", LOCALSTATEDIR) < 0) -goto error; +return NULL; if (!virDoesUserExist("tss") || virGetUserID("tss", >swtpm_user) < 0) cfg->swtpm_user = 0; /* fall back to root */ @@ -186,58 +186,58 @@ virQEMUDriverConfigPtr virQEMUDriverConfigNew(bool privileged) cachedir = virGetUserCacheDirectory(); if (!cachedir) -goto error; +return NULL; if (virAsprintf(>logDir, "%s/qemu/log", cachedir) < 0) -goto error; +return NULL; if (virAsprintf(>swtpmLogDir, "%s/qemu/log", cachedir) < 0) -goto error; +return NULL; if (virAsprintf(>cacheDir, "%s/qemu/cache", cachedir) < 0) -goto error; +return NULL; rundir = virGetUserRuntimeDirectory(); if (!rundir) -goto error; +return NULL; if (virAsprintf(>stateDir, "%s/qemu/run", rundir) < 0) { -goto error; +return NULL; } if (virAsprintf(>swtpmStateDir, "%s/swtpm", cfg->stateDir) < 0) -goto error; +return NULL; if (!(cfg->configBaseDir = virGetUserConfigDirectory())) -goto error; +return NULL; if (virAsprintf(>libDir, "%s/qemu/lib", cfg->configBaseDir) < 0) -goto error; +return NULL; if (virAsprintf(>saveDir, "%s/qemu/save", cfg->configBaseDir) < 0) -goto error; +return NULL; if (virAsprintf(>snapshotDir, "%s/qemu/snapshot", cfg->configBaseDir) < 0) -goto error; +return NULL; if (virAsprintf(>checkpointDir, "%s/qemu/checkpoint", cfg->configBaseDir) < 0) -goto error; +return NULL; if (virAsprintf(>autoDumpPath,