]> git.ipfire.org Git - thirdparty/kernel/linux.git/commit
tee: fix tee_ioctl_object_invoke_arg padding
authorArnd Bergmann <arnd@arndb.de>
Thu, 4 Dec 2025 10:17:23 +0000 (11:17 +0100)
committerJens Wiklander <jens.wiklander@linaro.org>
Wed, 20 May 2026 06:49:09 +0000 (08:49 +0200)
commitc15d7a2a11ea055bcecc0b538ae8ba79475637f9
tree392ace8263802cd808c3c2cf21972abd6cb3b3db
parent028ef9c96e96197026887c0f092424679298aae8
tee: fix tee_ioctl_object_invoke_arg padding

The tee_ioctl_object_invoke_arg structure has padding on some
architectures but not on x86-32 and a few others:

include/linux/tee.h:474:32: error: padding struct to align 'params' [-Werror=padded]

I expect that all current users of this are on architectures that do
have implicit padding here (arm64, arm, x86, riscv), so make the padding
explicit in order to avoid surprises if this later gets used elsewhere.

Fixes: d5b8b0fa1775 ("tee: add TEE_IOCTL_PARAM_ATTR_TYPE_OBJREF")
Signed-off-by: Arnd Bergmann <arnd@arndb.de>
Reviewed-by: Jens Wiklander <jens.wiklander@linaro.org>
Tested-by: Harshal Dev <harshal.dev@oss.qualcomm.com>
Reviewed-by: Sumit Garg <sumit.garg@oss.qualcomm.com>
Signed-off-by: Jens Wiklander <jens.wiklander@linaro.org>
include/uapi/linux/tee.h