linux-uconsole/arch/arm/include
Jinbum Park 1feaee827d ARM: 8748/1: mm: Define vdso_start, vdso_end as array
[ Upstream commit 73b9160d0d ]

Define vdso_start, vdso_end as array to avoid compile-time analysis error
for the case of built with CONFIG_FORTIFY_SOURCE.

and, since vdso_start, vdso_end are used in vdso.c only,
move extern-declaration from vdso.h to vdso.c.

If kernel is built with CONFIG_FORTIFY_SOURCE,
compile-time error happens at this code.
- if (memcmp(&vdso_start, "177ELF", 4))

The size of "&vdso_start" is recognized as 1 byte, but n is 4,
So that compile-time error is reported.

Acked-by: Kees Cook <keescook@chromium.org>
Signed-off-by: Jinbum Park <jinb.park7@gmail.com>
Signed-off-by: Russell King <rmk+kernel@armlinux.org.uk>
Signed-off-by: Sasha Levin <alexander.levin@microsoft.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
2018-05-30 07:49:06 +02:00
..
asm ARM: 8748/1: mm: Define vdso_start, vdso_end as array 2018-05-30 07:49:06 +02:00
debug ARM: at91: debug: use DEBUG_UART_PHYS 2015-09-21 16:31:15 +02:00
uapi/asm ARM: wire up mlock2 syscall 2015-11-18 11:20:24 +00:00