linux/export: Fix alignment for 64-bit ksymtab entries
authorHelge Deller <deller@gmx.de>
Wed, 22 Nov 2023 22:18:11 +0000 (23:18 +0100)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Fri, 5 Jan 2024 14:19:41 +0000 (15:19 +0100)
commit466e9af1550724e3c47600e26904d740a4cf2a92
treec42651fba2688a4886874c577e34c9315e36130a
parent7844d7d8d8af0eed290004f5f139bc050e2d98bc
linux/export: Fix alignment for 64-bit ksymtab entries

[ Upstream commit f6847807c22f6944c71c981b630b9fff30801e73 ]

An alignment of 4 bytes is wrong for 64-bit platforms which don't define
CONFIG_HAVE_ARCH_PREL32_RELOCATIONS (which then store 64-bit pointers).
Fix their alignment to 8 bytes.

Fixes: ddb5cdbafaaa ("kbuild: generate KSYMTAB entries by modpost")
Signed-off-by: Helge Deller <deller@gmx.de>
Signed-off-by: Masahiro Yamada <masahiroy@kernel.org>
Signed-off-by: Sasha Levin <sashal@kernel.org>
include/linux/export-internal.h