From: Julien Grall Date: Thu, 16 May 2013 22:34:11 +0000 (+0100) Subject: xen/arm: Remove leading +1 when hypervisor compat property is created X-Git-Tag: archive/raspbian/4.8.0-1+rpi1~1^2~6795 X-Git-Url: https://dgit.raspbian.org/?a=commitdiff_plain;h=0bb8977dca01321b5ea6f86bf62431783a49a955;p=xen.git xen/arm: Remove leading +1 when hypervisor compat property is created When a static array with string is created, the size of this array contains the \0. This error was raised with gcc 4.7 because, the local variables are not always initialized to 0. Signed-off-by: Julien Grall Acked-by: Stefano Stabellini --- diff --git a/xen/arch/arm/domain_build.c b/xen/arch/arm/domain_build.c index 83690994a9..b92c64bcd0 100644 --- a/xen/arch/arm/domain_build.c +++ b/xen/arch/arm/domain_build.c @@ -279,7 +279,7 @@ static void make_hypervisor_node(void *fdt, int addrcells, int sizecells) fdt_begin_node(fdt, "hypervisor"); /* Cannot use fdt_property_string due to embedded nulls */ - fdt_property(fdt, "compatible", compat, sizeof(compat) + 1); + fdt_property(fdt, "compatible", compat, sizeof(compat)); /* reg 0 is grant table space */ cell = ®[0];