[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 <[email protected]>
Signed-off-by: Andrew Morton <[email protected]>
Signed-off-by: Linus Torvalds <[email protected]>
This commit is contained in:
Mike Galbraith 2006-12-06 20:37:42 -08:00 • committed by Linus Torvalds
commit c36264dfb2
3 changed files with 5 additions and 7 deletions

View 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)