]> git.ipfire.org Git - thirdparty/kernel/linux.git/commit
firmware: arm_scmi: Fix uninitialized pointers with __free attr
authorAlly Heev <allyheev@gmail.com>
Wed, 5 Nov 2025 14:07:52 +0000 (19:37 +0530)
committerSudeep Holla <sudeep.holla@arm.com>
Mon, 15 Dec 2025 10:31:24 +0000 (10:31 +0000)
commit78b74136affd7aabb7a578b86e26099872861841
tree1a1d88fb0d831935696f1bc576c31dfc8163435f
parent8f0b4cce4481fb22653697cced8d0d04027cb1e8
firmware: arm_scmi: Fix uninitialized pointers with __free attr

Uninitialized pointers with `__free` attribute can cause undefined
behaviour as the memory assigned(randomly) to the pointer is freed
automatically when the pointer goes out of scope

arm doesn't have any bugs related to this as of now, but
it is better to initialize and assign pointers with `__free` attr
in one statement to ensure proper scope-based cleanup

Reported-by: Dan Carpenter <dan.carpenter@linaro.org>
Closes: https://lore.kernel.org/all/aPiG_F5EBQUjZqsl@stanley.mountain/
Signed-off-by: Ally Heev <allyheev@gmail.com>
Reviewed-by: Cristian Marussi <cristian.marussi@arm.com>
Message-Id: <20251105-aheev-uninitialized-free-attr-arm-v1-1-f7b6cb5d3361@gmail.com>
Signed-off-by: Sudeep Holla <sudeep.holla@arm.com>
drivers/firmware/arm_scmi/shmem.c