summaryrefslogtreecommitdiff
path: root/drivers/edac
diff options
context:
space:
mode:
authorDan Carpenter <dan.carpenter@linaro.org>2025-09-18 09:57:47 +0300
committerBorislav Petkov (AMD) <bp@alien8.de>2025-09-18 14:29:17 +0200
commitc2fcb2e79d6f4113e93aabc50158bc97a359d1f5 (patch)
tree958bded09d5926d1200c6ad731145022f95357b3 /drivers/edac
parent6e1c2c6c2c40ce99e0d2633b212f43c702c1a002 (diff)
EDAC/versalnet: Return the correct error in mc_probe()
Return -ENOMEM if memory allocation in mc_probe() fails. [ bp: Massage commit message. ] Fixes: d5fe2fec6c40 ("EDAC: Add a driver for the AMD Versal NET DDR controller") Signed-off-by: Dan Carpenter <dan.carpenter@linaro.org> Signed-off-by: Borislav Petkov (AMD) <bp@alien8.de>
Diffstat (limited to 'drivers/edac')
-rw-r--r--drivers/edac/versalnet_edac.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/drivers/edac/versalnet_edac.c b/drivers/edac/versalnet_edac.c
index 66714fffa591..7c5db8bf0595 100644
--- a/drivers/edac/versalnet_edac.c
+++ b/drivers/edac/versalnet_edac.c
@@ -888,8 +888,10 @@ static int mc_probe(struct platform_device *pdev)
}
priv = devm_kzalloc(&pdev->dev, sizeof(*priv), GFP_KERNEL);
- if (!priv)
+ if (!priv) {
+ rc = -ENOMEM;
goto err_alloc;
+ }
amd_rpmsg_id_table[0].driver_data = (kernel_ulong_t)priv;