From: Kevin O'Connor Date: Sun, 10 Mar 2013 01:43:00 +0000 (-0500) Subject: Fix bug in NUMA node setup - don't create SRAT if NUMA not present. X-Git-Tag: rel-1.7.3~33 X-Git-Url: http://xenbits.xensource.com/gitweb?a=commitdiff_plain;h=091a2f4567a634566f70e12da85857231f05c3d1;p=seabios.git Fix bug in NUMA node setup - don't create SRAT if NUMA not present. Make sure to check for the case where there are no NUMA nodes passed in from QEMU. Signed-off-by: Kevin O'Connor --- diff --git a/src/acpi.c b/src/acpi.c index 98a5d40..119d1c1 100644 --- a/src/acpi.c +++ b/src/acpi.c @@ -655,6 +655,8 @@ build_srat(void) return NULL; int max_cpu = romfile_loadint("etc/max-cpus", 0); int nb_numa_nodes = (filesize / sizeof(u64)) - max_cpu; + if (!nb_numa_nodes) + return NULL; struct system_resource_affinity_table *srat; int srat_size = sizeof(*srat) +