From 6e25292d0a97bf1b71e33ed775f75f32afae946f Mon Sep 17 00:00:00 2001 From: Dan Carpenter Date: Sat, 4 Nov 2017 08:59:12 +0300 Subject: [PATCH] kernel_printf: don't segfault on invalid code "expr" can be NULL f there are fewer arguments than we need because it's parsing invalid code. Signed-off-by: Dan Carpenter --- check_kernel_printf.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/check_kernel_printf.c b/check_kernel_printf.c index f9f5ea6b..2e53d72a 100644 --- a/check_kernel_printf.c +++ b/check_kernel_printf.c @@ -942,6 +942,9 @@ static bool is_integer_specifier(int type) static int is_cast_expr(struct expression *expr) { + if (!expr) + return 0; + switch (expr->type) { case EXPR_CAST: case EXPR_FORCE_CAST: -- 2.11.4.GIT