From: Andrea Bolognani Date: Thu, 23 Jul 2015 09:47:05 +0000 (+0200) Subject: nodeinfo: Check for errors when reading core_id X-Git-Tag: v1.2.18-rc1~11 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=f86c45ca0c10c84c954ed201531ab31129d9c9c3;p=thirdparty%2Flibvirt.git nodeinfo: Check for errors when reading core_id --- diff --git a/src/nodeinfo.c b/src/nodeinfo.c index fb932c80dc..ba633a1a9a 100644 --- a/src/nodeinfo.c +++ b/src/nodeinfo.c @@ -512,7 +512,9 @@ virNodeParseNode(const char *node, /* logical cpu is equivalent to a core on s390 */ core = cpu; } else { - core = virNodeGetCpuValue(node, cpu, "topology/core_id", 0); + if ((core = virNodeGetCpuValue(node, cpu, + "topology/core_id", 0)) < 0) + goto cleanup; } if (core > ID_MAX) { virReportError(VIR_ERR_INTERNAL_ERROR,