Clang complains nr_dom_vcpus may be used uninitialised after
4a6070ea9.
The real issue is vinfo can be NULL and nr_dom_vcpus remains
uninitialised if previous call fails.
Initialise nr_dom_vcpus to 0 at the beginning of the loop to fix the
issue.
Signed-off-by: Wei Liu <wei.liu2@citrix.com>
Reviewed-by: Dario Faggioli <dario.faggioli@citrix.com>
Acked-by: Ian Jackson <ian.jackson@eu.citrix.com>
Release-acked-by: Wei Liu <wei.liu2@citrix.com>
for (i = 0; i < nr_doms; i++) {
libxl_vcpuinfo *vinfo = NULL;
+ int nr_dom_vcpus = 0;
libxl_cpupoolinfo cpupool_info;
- int cpupool, nr_dom_vcpus;
+ int cpupool;
libxl_cpupoolinfo_init(&cpupool_info);