net-sysfs: Fix mem leak in netdev_register_kobject
[linux-2.6-microblaze.git] / net / core / net-sysfs.c
index ff9fd2b..73ad760 100644 (file)
@@ -1547,6 +1547,9 @@ static int register_queue_kobjects(struct net_device *dev)
 error:
        netdev_queue_update_kobjects(dev, txq, 0);
        net_rx_queue_update_kobjects(dev, rxq, 0);
+#ifdef CONFIG_SYSFS
+       kset_unregister(dev->queues_kset);
+#endif
        return error;
 }