summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--kernel/ksysfs.c8
-rw-r--r--lib/kobject.c2
2 files changed, 7 insertions, 3 deletions
diff --git a/kernel/ksysfs.c b/kernel/ksysfs.c
index d3b31e6b1c2f..9772c74464f8 100644
--- a/kernel/ksysfs.c
+++ b/kernel/ksysfs.c
@@ -22,17 +22,20 @@ static struct subsys_attribute _name##_attr = __ATTR_RO(_name)
static struct subsys_attribute _name##_attr = \
__ATTR(_name, 0644, _name##_show, _name##_store)
+#ifdef CONFIG_HOTPLUG
static ssize_t hotplug_seqnum_show(struct subsystem *subsys, char *page)
{
return sprintf(page, "%llu\n", hotplug_seqnum);
}
KERNEL_ATTR_RO(hotplug_seqnum);
-
+#endif
static decl_subsys(kernel, NULL, NULL);
static struct attribute * kernel_attrs[] = {
+#ifdef CONFIG_HOTPLUG
&hotplug_seqnum_attr.attr,
+#endif
NULL
};
@@ -44,7 +47,8 @@ static int __init ksysfs_init(void)
{
int error = subsystem_register(&kernel_subsys);
if (!error)
- error = sysfs_create_group(&kernel_subsys.kset.kobj, &kernel_attr_group);
+ error = sysfs_create_group(&kernel_subsys.kset.kobj,
+ &kernel_attr_group);
return error;
}
diff --git a/lib/kobject.c b/lib/kobject.c
index e5869da853b7..3101764ea605 100644
--- a/lib/kobject.c
+++ b/lib/kobject.c
@@ -118,9 +118,9 @@ char * kobject_get_path(struct kset *kset, struct kobject *kobj, int gfp_mask)
return path;
}
-u64 hotplug_seqnum;
#ifdef CONFIG_HOTPLUG
+u64 hotplug_seqnum;
#define BUFFER_SIZE 1024 /* should be enough memory for the env */
#define NUM_ENVP 32 /* number of env pointers */
static spinlock_t sequence_lock = SPIN_LOCK_UNLOCKED;