diff options
Diffstat (limited to 'kernel/params.c')
-rw-r--r-- | kernel/params.c | 9 |
1 files changed, 5 insertions, 4 deletions
diff --git a/kernel/params.c b/kernel/params.c index 7686417ee00e..9f051824097d 100644 --- a/kernel/params.c +++ b/kernel/params.c | |||
@@ -30,6 +30,8 @@ | |||
30 | #define DEBUGP(fmt, a...) | 30 | #define DEBUGP(fmt, a...) |
31 | #endif | 31 | #endif |
32 | 32 | ||
33 | static struct kobj_type module_ktype; | ||
34 | |||
33 | static inline char dash2underscore(char c) | 35 | static inline char dash2underscore(char c) |
34 | { | 36 | { |
35 | if (c == '-') | 37 | if (c == '-') |
@@ -560,7 +562,8 @@ static void __init kernel_param_sysfs_setup(const char *name, | |||
560 | BUG_ON(!mk); | 562 | BUG_ON(!mk); |
561 | 563 | ||
562 | mk->mod = THIS_MODULE; | 564 | mk->mod = THIS_MODULE; |
563 | kobj_set_kset_s(mk, module_subsys); | 565 | mk->kobj.kset = &module_subsys; |
566 | mk->kobj.ktype = &module_ktype; | ||
564 | kobject_set_name(&mk->kobj, name); | 567 | kobject_set_name(&mk->kobj, name); |
565 | kobject_init(&mk->kobj); | 568 | kobject_init(&mk->kobj); |
566 | ret = kobject_add(&mk->kobj); | 569 | ret = kobject_add(&mk->kobj); |
@@ -679,8 +682,6 @@ static struct sysfs_ops module_sysfs_ops = { | |||
679 | .store = module_attr_store, | 682 | .store = module_attr_store, |
680 | }; | 683 | }; |
681 | 684 | ||
682 | static struct kobj_type module_ktype; | ||
683 | |||
684 | static int uevent_filter(struct kset *kset, struct kobject *kobj) | 685 | static int uevent_filter(struct kset *kset, struct kobject *kobj) |
685 | { | 686 | { |
686 | struct kobj_type *ktype = get_ktype(kobj); | 687 | struct kobj_type *ktype = get_ktype(kobj); |
@@ -694,7 +695,7 @@ static struct kset_uevent_ops module_uevent_ops = { | |||
694 | .filter = uevent_filter, | 695 | .filter = uevent_filter, |
695 | }; | 696 | }; |
696 | 697 | ||
697 | decl_subsys(module, &module_ktype, &module_uevent_ops); | 698 | decl_subsys(module, &module_uevent_ops); |
698 | int module_sysfs_initialized; | 699 | int module_sysfs_initialized; |
699 | 700 | ||
700 | static void module_release(struct kobject *kobj) | 701 | static void module_release(struct kobject *kobj) |