<div dir="ltr"><div>Hi</div><br><div class="gmail_quote gmail_quote_container"><div dir="ltr" class="gmail_attr">On Fri, Aug 1, 2025 at 12:39 PM Andrew Goodbody <<a href="mailto:andrew.goodbody@linaro.org">andrew.goodbody@linaro.org</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">In pxa3xx_nand_probe_dt if the function detects an error after<br>
allocating memory that memory is not freed before exit. Add the<br>
appropriate free.<br>
<br>
This issue was found by Smatch.<br>
<br>
Signed-off-by: Andrew Goodbody <<a href="mailto:andrew.goodbody@linaro.org" target="_blank">andrew.goodbody@linaro.org</a>><br>
---<br>
 drivers/mtd/nand/raw/pxa3xx_nand.c | 1 +<br>
 1 file changed, 1 insertion(+)<br>
<br>
diff --git a/drivers/mtd/nand/raw/pxa3xx_nand.c b/drivers/mtd/nand/raw/pxa3xx_nand.c<br>
index b78b4e60238..7bf54fa4654 100644<br>
--- a/drivers/mtd/nand/raw/pxa3xx_nand.c<br>
+++ b/drivers/mtd/nand/raw/pxa3xx_nand.c<br>
@@ -1765,6 +1765,7 @@ static int pxa3xx_nand_probe_dt(struct udevice *dev, struct pxa3xx_nand_info *in<br>
        pdata->num_cs = dev_read_u32_default(dev, "num-cs", 1);<br>
        if (pdata->num_cs != 1) {<br>
                pr_err("pxa3xx driver supports single CS only\n");<br>
+               kfree(pdata);<br>
                return -EINVAL;<br>
        }<br></blockquote><div><br></div><div>Reviewed-by: MIchael Trimarchi <<a href="mailto:michael@amarulasolutions.com">michael@amarulasolutions.com</a>></div><div> </div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
<br>
<br>
-- <br>
2.39.5<br>
<br>
</blockquote></div><div><br clear="all"></div><div><br></div><span class="gmail_signature_prefix">-- </span><br><div dir="ltr" class="gmail_signature"><div dir="ltr">Michael Nazzareno Trimarchi<br>Co-Founder & Chief Executive Officer<br>M. +39 347 913 2170<br><a href="mailto:michael@amarulasolutions.com" target="_blank">michael@amarulasolutions.com</a><br>__________________________________<br><div><br></div><div>Amarula Solutions BV</div>Joop Geesinkweg 125, 1114 AB, Amsterdam, NL<br>T. +31 (0)85 111 9172<br><a href="mailto:info@amarulasolutions.com" target="_blank">info@amarulasolutions.com</a><br><a href="http://www.amarulasolutions.com" target="_blank">www.amarulasolutions.com</a><br></div></div></div>