]> www.infradead.org Git - users/jedix/linux-maple.git/commit
ipv4: fib: Fix fib_info_hash_alloc() allocation type
authorKees Cook <kees@kernel.org>
Sat, 26 Apr 2025 06:05:30 +0000 (23:05 -0700)
committerJakub Kicinski <kuba@kernel.org>
Tue, 29 Apr 2025 17:44:17 +0000 (10:44 -0700)
commitfca6170f5a039543fa5f390f1895fde503b80f46
tree4e1a649657989dd6bbe28d3fa8b9544178ec34a9
parentff61a4a5dfc27535227c0b2ead05a1a1afce76ec
ipv4: fib: Fix fib_info_hash_alloc() allocation type

In preparation for making the kmalloc family of allocators type aware,
we need to make sure that the returned type from the allocation matches
the type of the variable being assigned. (Before, the allocator would
always return "void *", which can be implicitly cast to any pointer type.)

This was allocating many sizeof(struct hlist_head *) when it actually
wanted sizeof(struct hlist_head). Luckily these are the same size.
Adjust the allocation type to match the assignment.

Signed-off-by: Kees Cook <kees@kernel.org>
Reviewed-by: Simon Horman <horms@kernel.org>
Reviewed-by: David Ahern <dsahern@kernel.org>
Reviewed-by: Kuniyuki Iwashima <kuniyu@amazon.com>
Link: https://patch.msgid.link/20250426060529.work.873-kees@kernel.org
Signed-off-by: Jakub Kicinski <kuba@kernel.org>
net/ipv4/fib_semantics.c