xen: common: Use unbounded array for symbols_offset.
authorIan Campbell <ian.campbell@citrix.com>
Fri, 13 Mar 2015 12:22:25 +0000 (12:22 +0000)
committerIan Campbell <ian.campbell@citrix.com>
Fri, 20 Mar 2015 12:02:03 +0000 (12:02 +0000)
Using a singleton array causes gcc5 to report:
symbols.c: In function 'symbols_lookup':
symbols.c:128:359: error: array subscript is above array bounds [-Werror=array-bounds]
symbols.c:136:176: error: array subscript is above array bounds [-Werror=array-bounds]

Signed-off-by: Ian Campbell <ian.campbell@citrix.com>
Acked-by: Jan Beulich <jbeulich@suse.com>
xen/common/symbols.c

index bc2fde6b0f655ab7d49e45552b82bc2e05f21722..fc7c9e760f0a8bc6229fb0922fc41c7da75d555e 100644 (file)
@@ -19,7 +19,7 @@
 #include <xen/spinlock.h>
 
 #ifdef SYMBOLS_ORIGIN
-extern const unsigned int symbols_offsets[1];
+extern const unsigned int symbols_offsets[];
 #define symbols_address(n) (SYMBOLS_ORIGIN + symbols_offsets[n])
 #else
 extern const unsigned long symbols_addresses[];