[PATCH] remove the syslog interface when printk is disabled
Attempts to read() from the non-existent dmesg buffer will return zero and userspace tends to get stuck in a busyloop. So just remove /dev/kmsg altogether if CONFIG_PRINTK=n. Signed-off-by: Mike Galbraith <efault@gmx.de> Signed-off-by: Andrew Morton <akpm@osdl.org> Signed-off-by: Linus Torvalds <torvalds@osdl.org>
This commit is contained in:
committed by
Linus Torvalds
parent
44ddc4f567
commit
c36264dfb2
@ -696,9 +696,11 @@ void __init proc_misc_init(void)
|
||||
proc_symlink("mounts", NULL, "self/mounts");
|
||||
|
||||
/* And now for trickier ones */
|
||||
#ifdef CONFIG_PRINTK
|
||||
entry = create_proc_entry("kmsg", S_IRUSR, &proc_root);
|
||||
if (entry)
|
||||
entry->proc_fops = &proc_kmsg_operations;
|
||||
#endif
|
||||
create_seq_entry("devices", 0, &proc_devinfo_operations);
|
||||
create_seq_entry("cpuinfo", 0, &proc_cpuinfo_operations);
|
||||
#ifdef CONFIG_BLOCK
|
||||
|
Reference in New Issue
Block a user