diff options
Diffstat (limited to 'drivers/edac/edac_device_sysfs.c')
-rw-r--r-- | drivers/edac/edac_device_sysfs.c | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/drivers/edac/edac_device_sysfs.c b/drivers/edac/edac_device_sysfs.c index 10e5b19a3e3b..53764577035f 100644 --- a/drivers/edac/edac_device_sysfs.c +++ b/drivers/edac/edac_device_sysfs.c | |||
@@ -303,7 +303,7 @@ void edac_device_unregister_sysfs_main_kobj( | |||
303 | * a) module_put() this module | 303 | * a) module_put() this module |
304 | * b) 'kfree' the memory | 304 | * b) 'kfree' the memory |
305 | */ | 305 | */ |
306 | kobject_unregister(&edac_dev->kobj); | 306 | kobject_put(&edac_dev->kobj); |
307 | } | 307 | } |
308 | 308 | ||
309 | /* edac_dev -> instance information */ | 309 | /* edac_dev -> instance information */ |
@@ -574,7 +574,7 @@ static int edac_device_create_block(struct edac_device_ctl_info *edac_dev, | |||
574 | 574 | ||
575 | /* Error unwind stack */ | 575 | /* Error unwind stack */ |
576 | err_on_attrib: | 576 | err_on_attrib: |
577 | kobject_unregister(&block->kobj); | 577 | kobject_put(&block->kobj); |
578 | 578 | ||
579 | err_out: | 579 | err_out: |
580 | return err; | 580 | return err; |
@@ -605,7 +605,7 @@ static void edac_device_delete_block(struct edac_device_ctl_info *edac_dev, | |||
605 | /* unregister this block's kobject, SEE: | 605 | /* unregister this block's kobject, SEE: |
606 | * edac_device_ctrl_block_release() callback operation | 606 | * edac_device_ctrl_block_release() callback operation |
607 | */ | 607 | */ |
608 | kobject_unregister(&block->kobj); | 608 | kobject_put(&block->kobj); |
609 | } | 609 | } |
610 | 610 | ||
611 | /* instance ctor/dtor code */ | 611 | /* instance ctor/dtor code */ |
@@ -672,7 +672,7 @@ static int edac_device_create_instance(struct edac_device_ctl_info *edac_dev, | |||
672 | 672 | ||
673 | /* error unwind stack */ | 673 | /* error unwind stack */ |
674 | err_release_instance_kobj: | 674 | err_release_instance_kobj: |
675 | kobject_unregister(&instance->kobj); | 675 | kobject_put(&instance->kobj); |
676 | 676 | ||
677 | err_out: | 677 | err_out: |
678 | return err; | 678 | return err; |
@@ -697,7 +697,7 @@ static void edac_device_delete_instance(struct edac_device_ctl_info *edac_dev, | |||
697 | /* unregister this instance's kobject, SEE: | 697 | /* unregister this instance's kobject, SEE: |
698 | * edac_device_ctrl_instance_release() for callback operation | 698 | * edac_device_ctrl_instance_release() for callback operation |
699 | */ | 699 | */ |
700 | kobject_unregister(&instance->kobj); | 700 | kobject_put(&instance->kobj); |
701 | } | 701 | } |
702 | 702 | ||
703 | /* | 703 | /* |