summaryrefslogtreecommitdiff
path: root/arch/alpha
diff options
context:
space:
mode:
authorGuenter Roeck <linux@roeck-us.net>2021-09-14 20:52:27 -0700
committerLinus Torvalds <torvalds@linux-foundation.org>2021-09-15 12:04:28 -0700
commitebdc20d7bc74e8b6a242ff1f30e9017ffca9092c (patch)
tree9b342cb4470066c4d5e23ca9d5c9c605ab3c52f4 /arch/alpha
parent3cb8b1537f8a89a681d2548ded5526280846f6db (diff)
alpha: Use absolute_pointer to define COMMAND_LINE
alpha:allmodconfig fails to build with the following error when using gcc 11.x. arch/alpha/kernel/setup.c: In function 'setup_arch': arch/alpha/kernel/setup.c:493:13: error: 'strcmp' reading 1 or more bytes from a region of size 0 Avoid the problem by declaring COMMAND_LINE as absolute_pointer(). Signed-off-by: Guenter Roeck <linux@roeck-us.net> Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
Diffstat (limited to 'arch/alpha')
-rw-r--r--arch/alpha/include/asm/setup.h2
1 files changed, 1 insertions, 1 deletions
diff --git a/arch/alpha/include/asm/setup.h b/arch/alpha/include/asm/setup.h
index 58fe3f45a235..262aab99e391 100644
--- a/arch/alpha/include/asm/setup.h
+++ b/arch/alpha/include/asm/setup.h
@@ -36,7 +36,7 @@
* place.
*/
#define PARAM ZERO_PGE
-#define COMMAND_LINE ((char *)(PARAM + 0x0000))
+#define COMMAND_LINE ((char *)(absolute_pointer(PARAM + 0x0000)))
#define INITRD_START (*(unsigned long *) (PARAM+0x100))
#define INITRD_SIZE (*(unsigned long *) (PARAM+0x108))