]> git.sur5r.net Git - u-boot/blobdiff - drivers/net/tsec.c
net: tsec: Fix memory leak in error path
[u-boot] / drivers / net / tsec.c
index 071595218e9737ae472285e5b7871fcc82ed5694..44140fb0374b636f2b2884447cc1020abaf9b808 100644 (file)
@@ -701,8 +701,10 @@ static int tsec_initialize(bd_t *bis, struct tsec_info_struct *tsec_info)
 
        priv = (struct tsec_private *)malloc(sizeof(*priv));
 
-       if (!priv)
+       if (!priv) {
+               free(dev);
                return 0;
+       }
 
        priv->regs = tsec_info->regs;
        priv->phyregs_sgmii = tsec_info->miiregs_sgmii;