]> git.ipfire.org Git - thirdparty/kernel/linux.git/commit
platform/x86: intel: punit_ipc: fix memory corruption
authorDan Carpenter <dan.carpenter@linaro.org>
Fri, 21 Nov 2025 17:51:28 +0000 (20:51 +0300)
committerIlpo Järvinen <ilpo.jarvinen@linux.intel.com>
Mon, 24 Nov 2025 13:03:22 +0000 (15:03 +0200)
commit9b9c0adbc3f8a524d291baccc9d0c04097fb4869
tree3d25b4bc3a8edbea2f9e53f9684fe7922d57c281
parent752630cb8c62abca0407f96cc7baa2e13335cd15
platform/x86: intel: punit_ipc: fix memory corruption

This passes the address of the pointer "&punit_ipcdev" when the intent
was to pass the pointer itself "punit_ipcdev" (without the ampersand).
This means that the:

complete(&ipcdev->cmd_complete);

in intel_punit_ioc() will write to a wrong memory address corrupting it.

Fixes: fdca4f16f57d ("platform:x86: add Intel P-Unit mailbox IPC driver")
Signed-off-by: Dan Carpenter <dan.carpenter@linaro.org>
Link: https://patch.msgid.link/aSCmoBipSQ_tlD-D@stanley.mountain
Reviewed-by: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
Signed-off-by: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
drivers/platform/x86/intel/punit_ipc.c