From: Peter Krempa Date: Wed, 13 Nov 2019 12:17:11 +0000 (+0100) Subject: qemu: gpu: Sanitize error values in qemuVhostUserGPUGetPid X-Git-Tag: v5.10.0-rc1~235 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=19cfd7e59855a236261be857f3a57325a909f7ca;p=thirdparty%2Flibvirt.git qemu: gpu: Sanitize error values in qemuVhostUserGPUGetPid The caller doesn't care about the actual return value, so return -1 rather than errno. Signed-off-by: Peter Krempa Reviewed-by: Ján Tomko --- diff --git a/src/qemu/qemu_vhost_user_gpu.c b/src/qemu/qemu_vhost_user_gpu.c index 37e424eac3..51244f9b35 100644 --- a/src/qemu/qemu_vhost_user_gpu.c +++ b/src/qemu/qemu_vhost_user_gpu.c @@ -61,7 +61,7 @@ qemuVhostUserGPUCreatePidFilename(const char *stateDir, * @alias: video device alias * @pid: pointer to pid * - * Return -errno upon error, or zero on successful reading of the pidfile. + * Return -1 upon error, or zero on successful reading of the pidfile. * If the PID was not still alive, zero will be returned, and @pid will be * set to -1; */ @@ -74,11 +74,13 @@ qemuVhostUserGPUGetPid(const char *binPath, { g_autofree char *pidfile = NULL; - pidfile = qemuVhostUserGPUCreatePidFilename(stateDir, shortName, alias); - if (!pidfile) - return -ENOMEM; + if (!(pidfile = qemuVhostUserGPUCreatePidFilename(stateDir, shortName, alias))) + return -1; + + if (virPidFileReadPathIfAlive(pidfile, pid, binPath) < 0) + return -1; - return virPidFileReadPathIfAlive(pidfile, pid, binPath); + return 0; }