summaryrefslogtreecommitdiff
path: root/tools/perf/scripts/python/bin
diff options
context:
space:
mode:
authorKees Cook <kees+treewide@kernel.org>2026-09-17 14:12:40 -0700
committerHeiko Carstens <hca@linux.ibm.com>2026-09-22 12:21:46 +0200
commit1206e6e850c43ec9306a2ec0be04532fd4cf32cb (patch)
tree9ceaa8308fb5d13af17b626653d77180f382925d /tools/perf/scripts/python/bin
parent9c5eebc9de1fe6fcc2adad8a6f5fbb506d1eb9d0 (diff)
downloadlinux-1206e6e850c43ec9306a2ec0be04532fd4cf32cb.tar.gz
linux-1206e6e850c43ec9306a2ec0be04532fd4cf32cb.zip
s390/keyboard: Allocate key_maps and func_table with ARRAY_SIZE()
In preparation for converting the kmalloc family of allocators to the type-aware kmalloc_obj family, we need to make sure that the returned type from the allocation matches the type of the variable being assigned. (The kmalloc family returns "void *", which can be implicitly cast to any pointer type.) These allocate as many pointers as ebc_key_maps and ebc_func_table hold, but the sizes were taken from the whole arrays, which would make the allocation types pointers to those arrays rather than the "u_short **" and "char **" being assigned. Allocate ARRAY_SIZE-many entries instead. The resulting allocation sizes are the same. Build tested ARCH=s390 allmodconfig with GCC s390x-linux-gnu 16.1.0: drivers/s390/char/keyboard.o Assisted-by: LLM coccinelle Signed-off-by: Kees Cook <kees+treewide@kernel.org> Signed-off-by: Heiko Carstens <hca@linux.ibm.com>
Diffstat (limited to 'tools/perf/scripts/python/bin')
0 files changed, 0 insertions, 0 deletions