diff -urpN --exclude-from=/home/davej/.exclude bk-linus/drivers/net/sunbmac.c linux-2.5/drivers/net/sunbmac.c
--- bk-linus/drivers/net/sunbmac.c	2002-11-21 02:16:30.000000000 +0000
+++ linux-2.5/drivers/net/sunbmac.c	2002-11-21 17:59:30.000000000 +0000
@@ -1211,6 +1208,7 @@ fail_and_cleanup:
 				     bp->bblock_dvma);
 
 	unregister_netdev(dev);
+	kfree(dev->priv);
 	kfree(dev);
 	return -ENODEV;
 }
