[PATCH 2.5.70] net-sysfs parent ref count
From: Stephen Hemminger <hidden>
Date: 2003-06-10 20:35:08
When creating network sysfs entries, we grab an extra reference to the parent. Not a big deal now, since it just gets blown away on unregister anyway, but when kobject reference counts are used for release, things break. diff -Nru a/net/core/net-sysfs.c b/net/core/net-sysfs.c
--- a/net/core/net-sysfs.c Tue Jun 10 11:11:42 2003
+++ b/net/core/net-sysfs.c Tue Jun 10 11:11:42 2003@@ -299,17 +299,11 @@ goto out_unreg; } - net->stats_kobj.parent = NULL; if (net->get_stats) { struct kobject *k = &net->stats_kobj; - k->parent = kobject_get(&class_dev->kobj); - if (!k->parent) { - ret = -EBUSY; - goto out_unreg; - } - + k->parent = &class_dev->kobj; strlcpy(k->name, "statistics", KOBJ_NAME_LEN); k->ktype = &netstat_ktype;