diff options
Diffstat (limited to 'kernel')
| -rw-r--r-- | kernel/printk.c | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/kernel/printk.c b/kernel/printk.c index 079d61468..7f0e96dec 100644 --- a/kernel/printk.c +++ b/kernel/printk.c @@ -807,7 +807,12 @@ static unsigned long __initdata new_log_buf_len; /* save requested log_buf_len since it's too early to process it */ static int __init log_buf_len_setup(char *str) { - unsigned size = memparse(str, &str); + unsigned int size; + + if (!str) + return -EINVAL; + + size = memparse(str, &str); if (size) size = roundup_pow_of_two(size); |
