]> git.ipfire.org Git - thirdparty/libvirt.git/commitdiff
cpu.c: Check properly for virCapabilitiesGetNodeInfo() retval
authorMichal Privoznik <mprivozn@redhat.com>
Fri, 24 Jan 2020 09:22:13 +0000 (10:22 +0100)
committerMichal Privoznik <mprivozn@redhat.com>
Fri, 24 Jan 2020 13:48:44 +0000 (14:48 +0100)
The virCapabilitiesGetNodeInfo() function has the usual return
value semantics for integeres: a negative value means an error,
zero or a positive value means success. However, the function
call done in virCPUProbeHost() doesn't check for the return value
accordingly.

Signed-off-by: Michal Privoznik <mprivozn@redhat.com>
Reviewed-by: Peter Krempa <pkrempa@redhat.com>
src/cpu/cpu.c

index d9288cc85a61ab8b3526da8379680f6f71b53c57..ae3a0acc10e0d2b39f939522249521cd9b5af227 100644 (file)
@@ -456,7 +456,7 @@ virCPUProbeHost(virArch arch)
 {
     virNodeInfo nodeinfo;
 
-    if (virCapabilitiesGetNodeInfo(&nodeinfo))
+    if (virCapabilitiesGetNodeInfo(&nodeinfo) < 0)
         return NULL;
 
     return virCPUGetHost(arch, VIR_CPU_TYPE_HOST, &nodeinfo, NULL);