Messages in this thread Patch in this message | | | Date | Sun, 25 Nov 2012 01:17:13 +0400 | From | Cyrill Gorcunov <> | Subject | [PATCH] mm, percpu: Make sure percpu_alloc early parameter has an argument |
| |
Otherwise we are getting a nil dereference
| [ 0.000000] BUG: unable to handle kernel NULL pointer dereference at (null) | [ 0.000000] IP: [<ffffffff81391360>] strcmp+0x10/0x30
Signed-off-by: Cyrill Gorcunov <gorcunov@openvz.org> --- mm/percpu.c | 3 +++ 1 file changed, 3 insertions(+)
Index: linux-2.6.git/mm/percpu.c =================================================================== --- linux-2.6.git.orig/mm/percpu.c +++ linux-2.6.git/mm/percpu.c @@ -1380,6 +1380,9 @@ enum pcpu_fc pcpu_chosen_fc __initdata = static int __init percpu_alloc_setup(char *str) { + if (!str) + return -EINVAL; + if (0) /* nada */; #ifdef CONFIG_NEED_PER_CPU_EMBED_FIRST_CHUNK
| |