]> git.neil.brown.name Git - history.git/commitdiff
[PATCH] dgrs doesn't free on error path
authorRusty Russell <rusty@rustcorp.com.au>
Thu, 5 Dec 2002 13:55:32 +0000 (05:55 -0800)
committerLinus Torvalds <torvalds@home.transmeta.com>
Thu, 5 Dec 2002 13:55:32 +0000 (05:55 -0800)
From:  Marcus Alanen <maalanen@ra.abo.fi>

drivers/net/dgrs.c

index af85f0dc3d0e58d90b4a0c224e893319c7c321d8..8274c099a3d31d3d44fe373e3e4377f84cf578b0 100644 (file)
@@ -1278,8 +1278,10 @@ dgrs_found_device(
        dev->init = dgrs_probe1;
        SET_MODULE_OWNER(dev);
        ether_setup(dev);
-       if (register_netdev(dev) != 0)
+       if (register_netdev(dev) != 0) {
+               kfree(dev);
                return -EIO;
+       }
 
        priv->next_dev = dgrs_root_dev;
        dgrs_root_dev = dev;