X-Git-Url: http://git.rot13.org/?a=blobdiff_plain;f=kernel%2Fksysfs.c;h=d5eeae0fa5bc5c6de327a7c0f583c4fdaca16b50;hb=2ff678b8da6478d861c1b0ecb3ac14575760e906;hp=e975a76a9d5b247c437a167d405ed8d2708475ab;hpb=0f76e5acf9dc788e664056dda1e461f0bec93948;p=powerpc.git diff --git a/kernel/ksysfs.c b/kernel/ksysfs.c index e975a76a9d..d5eeae0fa5 100644 --- a/kernel/ksysfs.c +++ b/kernel/ksysfs.c @@ -15,6 +15,9 @@ #include #include +u64 uevent_seqnum; +char uevent_helper[UEVENT_HELPER_PATH_LEN] = "/sbin/hotplug"; + #define KERNEL_ATTR_RO(_name) \ static struct subsys_attribute _name##_attr = __ATTR_RO(_name) @@ -26,38 +29,28 @@ static struct subsys_attribute _name##_attr = \ /* current uevent sequence number */ static ssize_t uevent_seqnum_show(struct subsystem *subsys, char *page) { - return sprintf(page, "%llu\n", (unsigned long long)hotplug_seqnum); + return sprintf(page, "%llu\n", (unsigned long long)uevent_seqnum); } KERNEL_ATTR_RO(uevent_seqnum); /* uevent helper program, used during early boo */ static ssize_t uevent_helper_show(struct subsystem *subsys, char *page) { - return sprintf(page, "%s\n", hotplug_path); + return sprintf(page, "%s\n", uevent_helper); } static ssize_t uevent_helper_store(struct subsystem *subsys, const char *page, size_t count) { - if (count+1 > HOTPLUG_PATH_LEN) + if (count+1 > UEVENT_HELPER_PATH_LEN) return -ENOENT; - memcpy(hotplug_path, page, count); - hotplug_path[count] = '\0'; - if (count && hotplug_path[count-1] == '\n') - hotplug_path[count-1] = '\0'; + memcpy(uevent_helper, page, count); + uevent_helper[count] = '\0'; + if (count && uevent_helper[count-1] == '\n') + uevent_helper[count-1] = '\0'; return count; } KERNEL_ATTR_RW(uevent_helper); #endif -#ifdef CONFIG_KEXEC -#include - -static ssize_t crash_notes_show(struct subsystem *subsys, char *page) -{ - return sprintf(page, "%p\n", (void *)crash_notes); -} -KERNEL_ATTR_RO(crash_notes); -#endif - decl_subsys(kernel, NULL, NULL); EXPORT_SYMBOL_GPL(kernel_subsys); @@ -65,9 +58,6 @@ static struct attribute * kernel_attrs[] = { #ifdef CONFIG_HOTPLUG &uevent_seqnum_attr.attr, &uevent_helper_attr.attr, -#endif -#ifdef CONFIG_KEXEC - &crash_notes_attr.attr, #endif NULL };