]> git.karo-electronics.de Git - mv-sheeva.git/blobdiff - drivers/net/phy/mdio-bitbang.c
phylib: two dynamic mii_bus allocation fallout fixes
[mv-sheeva.git] / drivers / net / phy / mdio-bitbang.c
index c01b78013ddc8b000585d0743683626995208972..2576055b350be1101ae699a8f5c75b98b0534b24 100644 (file)
@@ -165,7 +165,7 @@ struct mii_bus *alloc_mdio_bitbang(struct mdiobb_ctrl *ctrl)
 {
        struct mii_bus *bus;
 
-       bus = kzalloc(sizeof(struct mii_bus), GFP_KERNEL);
+       bus = mdiobus_alloc();
        if (!bus)
                return NULL;
 
@@ -184,7 +184,7 @@ void free_mdio_bitbang(struct mii_bus *bus)
        struct mdiobb_ctrl *ctrl = bus->priv;
 
        module_put(ctrl->ops->owner);
-       kfree(bus);
+       mdiobus_free(bus);
 }
 EXPORT_SYMBOL(free_mdio_bitbang);