]> 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 8cd243d92af3ceeee3e25d74c6f534de9cc853c5..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;
 
@@ -177,11 +177,15 @@ struct mii_bus *alloc_mdio_bitbang(struct mdiobb_ctrl *ctrl)
 
        return bus;
 }
+EXPORT_SYMBOL(alloc_mdio_bitbang);
 
 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);
+
+MODULE_LICENSE("GPL");