|
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] Re: [Xen-devel] 4.9.0-rcX can not be built for ARM64
Julien, On 15.05.17 11:12, Julien Grall wrote: It looks like you compiler does not (validly?) detect that size will always be initialized when (rc > 0). The question is if it should be considered as the XEN sources bug and to be patched appropriately. On my table I initialized size before libxl__estimate_madt_size() usage, i.e.:
diff --git a/tools/libxl/libxl_arm_acpi.c b/tools/libxl/libxl_arm_acpi.c
index db113db..ccc7ebe 100644
--- a/tools/libxl/libxl_arm_acpi.c
+++ b/tools/libxl/libxl_arm_acpi.c
@@ -98,7 +98,7 @@ int libxl__get_acpi_size(libxl__gc *gc,
const libxl_domain_build_info *info,
uint64_t *out)
{
- uint64_t size;
+ uint64_t size = 0;
int rc = 0;
@@ -123,7 +123,7 @@ static int libxl__allocate_acpi_tables(libxl__gc *gc,
struct acpitable acpitables[])
{
int rc;
- size_t size;
+ size_t size = 0;
acpitables[RSDP].addr = GUEST_ACPI_BASE;
acpitables[RSDP].size = sizeof(struct acpi_table_rsdp);
But your code seems to be leaner.
--
*Andrii Anisov*
_______________________________________________
Xen-devel mailing list
Xen-devel@xxxxxxxxxxxxx
https://lists.xen.org/xen-devel
|
![]() |
Lists.xenproject.org is hosted with RackSpace, monitoring our |