]> git.hungrycats.org Git - linux/commitdiff
[netdrvr de4x5] NE54-de4x5 - fix missing free on error path - found by viro
authorStephen Hemminger <shemminger@osdl.org>
Wed, 12 Nov 2003 15:30:54 +0000 (10:30 -0500)
committerStephen Hemminger <shemminger@osdl.org>
Wed, 12 Nov 2003 15:30:54 +0000 (10:30 -0500)
drivers/net/tulip/de4x5.c

index a6ff2a277929587382ddc16a955c31230de706c2..ad5af029ba506f79b7f4c59a9a73721615b3a11e 100644 (file)
@@ -1237,6 +1237,8 @@ de4x5_hw_init(struct net_device *dev, u_long iobase, struct device *gendev)
        if (lp->useSROM) {
            lp->state = INITIALISED;
            if (srom_infoleaf_info(dev)) {
+               dma_free_coherent (gendev, lp->dma_size,
+                              lp->rx_ring, lp->dma_rings);
                return -ENXIO;
            }
            srom_init(dev);