]> git.ipfire.org Git - thirdparty/linux.git/commit
EDAC/versalnet: Fix memory leak in remove and probe error paths
authorPrasanna Kumar T S M <ptsm@linux.microsoft.com>
Sun, 22 Mar 2026 13:11:39 +0000 (06:11 -0700)
committerBorislav Petkov (AMD) <bp@alien8.de>
Sun, 22 Mar 2026 18:39:34 +0000 (19:39 +0100)
commit1b6f292cb94d95c9bc22e1efe592daf62c60bc2e
treec81a3d440b4ab870e7ff09886a63d44f44304adb
parentfbe230a9a79b62be3c6ac55b24d53ce5dd9202d5
EDAC/versalnet: Fix memory leak in remove and probe error paths

The mcdi object allocated using kzalloc() in the setup_mcdi() is not freed in
the remove path or in probe's error handling path leading to a memory leak.
Fix it by freeing the allocated memory.

Fixes: d5fe2fec6c40d ("EDAC: Add a driver for the AMD Versal NET DDR controller")
Signed-off-by: Prasanna Kumar T S M <ptsm@linux.microsoft.com>
Signed-off-by: Borislav Petkov (AMD) <bp@alien8.de>
Cc: stable@vger.kernel.org
Link: https://patch.msgid.link/20260322131139.1684716-1-ptsm@linux.microsoft.com
drivers/edac/versalnet_edac.c