From: Greg Kroah-Hartman Date: Tue, 26 Jun 2012 19:35:24 +0000 (-0700) Subject: Revert "printk: return -EINVAL if the message len is bigger than the buf size" X-Git-Url: https://openfabrics.org/gitweb/?a=commitdiff_plain;h=6fda135c908d0f38a0167adcbd71094572e3059b;p=~shefty%2Frdma-dev.git Revert "printk: return -EINVAL if the message len is bigger than the buf size" This reverts commit b56a39ac263e5b8cafedd551a49c2105e68b98c2. A better patch from Jan will follow this to resolve the issue. Acked-by: Kay Sievers Cc: Fengguang Wu Cc: Yuanhan Liu Cc: Jan Beulich Signed-off-by: Greg Kroah-Hartman --- diff --git a/kernel/printk.c b/kernel/printk.c index d6a1412f6b0..ff05361962e 100644 --- a/kernel/printk.c +++ b/kernel/printk.c @@ -880,9 +880,7 @@ static int syslog_print(char __user *buf, int size) syslog_seq++; raw_spin_unlock_irq(&logbuf_lock); - if (len > size) - len = -EINVAL; - else if (len > 0 && copy_to_user(buf, text, len)) + if (len > 0 && copy_to_user(buf, text, len)) len = -EFAULT; kfree(text);