Commit 78a2d906b40fe530ea800c1e873bfe8f02326f1e
1 parent
197b12d679
Exists in
master
and in
39 other branches
Kobject: convert remaining kobject_unregister() to kobject_put()
There is no need for kobject_unregister() anymore, thanks to Kay's kobject cleanup changes, so replace all instances of it with kobject_put(). Cc: Kay Sievers <kay.sievers@vrfy.org> Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
Showing 5 changed files with 9 additions and 10 deletions Side-by-side Diff
kernel/ksysfs.c
kernel/module.c
... | ... | @@ -1257,9 +1257,8 @@ |
1257 | 1257 | out_unreg_param: |
1258 | 1258 | module_param_sysfs_remove(mod); |
1259 | 1259 | out_unreg_holders: |
1260 | - kobject_unregister(mod->holders_dir); | |
1260 | + kobject_put(mod->holders_dir); | |
1261 | 1261 | out_unreg: |
1262 | - kobject_del(&mod->mkobj.kobj); | |
1263 | 1262 | kobject_put(&mod->mkobj.kobj); |
1264 | 1263 | return err; |
1265 | 1264 | } |
... | ... | @@ -1269,9 +1268,9 @@ |
1269 | 1268 | { |
1270 | 1269 | module_remove_modinfo_attrs(mod); |
1271 | 1270 | module_param_sysfs_remove(mod); |
1272 | - kobject_unregister(mod->mkobj.drivers_dir); | |
1273 | - kobject_unregister(mod->holders_dir); | |
1274 | - kobject_unregister(&mod->mkobj.kobj); | |
1271 | + kobject_put(mod->mkobj.drivers_dir); | |
1272 | + kobject_put(mod->holders_dir); | |
1273 | + kobject_put(&mod->mkobj.kobj); | |
1275 | 1274 | } |
1276 | 1275 | |
1277 | 1276 | /* |
lib/kobject.c
... | ... | @@ -664,7 +664,7 @@ |
664 | 664 | * |
665 | 665 | * This function creates a kset structure dynamically and registers it |
666 | 666 | * with sysfs. When you are finished with this structure, call |
667 | - * kobject_unregister() and the structure will be dynamically freed when | |
667 | + * kobject_put() and the structure will be dynamically freed when | |
668 | 668 | * it is no longer being used. |
669 | 669 | * |
670 | 670 | * If the kobject was not able to be created, NULL will be returned. |
... | ... | @@ -761,7 +761,7 @@ |
761 | 761 | { |
762 | 762 | if (!k) |
763 | 763 | return; |
764 | - kobject_unregister(&k->kobj); | |
764 | + kobject_put(&k->kobj); | |
765 | 765 | } |
766 | 766 | |
767 | 767 |
net/bridge/br_sysfs_br.c
... | ... | @@ -447,7 +447,7 @@ |
447 | 447 | struct kobject *kobj = &dev->dev.kobj; |
448 | 448 | struct net_bridge *br = netdev_priv(dev); |
449 | 449 | |
450 | - kobject_unregister(br->ifobj); | |
450 | + kobject_put(br->ifobj); | |
451 | 451 | sysfs_remove_bin_file(kobj, &bridge_forward); |
452 | 452 | sysfs_remove_group(kobj, &bridge_group); |
453 | 453 | } |