diff options
Diffstat (limited to 'kernel')
| -rw-r--r-- | kernel/printk/printk.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/kernel/printk/printk.c b/kernel/printk/printk.c index f7a55e9ff2f7..f6bda15396df 100644 --- a/kernel/printk/printk.c +++ b/kernel/printk/printk.c | |||
| @@ -748,7 +748,7 @@ static ssize_t devkmsg_write(struct kiocb *iocb, struct iov_iter *from) | |||
| 748 | return -ENOMEM; | 748 | return -ENOMEM; |
| 749 | 749 | ||
| 750 | buf[len] = '\0'; | 750 | buf[len] = '\0'; |
| 751 | if (copy_from_iter(buf, len, from) != len) { | 751 | if (!copy_from_iter_full(buf, len, from)) { |
| 752 | kfree(buf); | 752 | kfree(buf); |
| 753 | return -EFAULT; | 753 | return -EFAULT; |
| 754 | } | 754 | } |
