[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:
Mike Galbraith
2006-12-06 20:37:42 -08:00
committato da Linus Torvalds
parent 44ddc4f567
commit c36264dfb2
3 ha cambiato i file con 5 aggiunte e 7 eliminazioni

Vedi File

@@ -631,12 +631,7 @@ EXPORT_SYMBOL(vprintk);
asmlinkage long sys_syslog(int type, char __user *buf, int len)
{
return 0;
}
int do_syslog(int type, char __user *buf, int len)
{
return 0;
return -ENOSYS;
}
static void call_console_drivers(unsigned long start, unsigned long end)