Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

tools lib traceevent: Fix a risk for doing free on uninitialized pointer

Fix a risk of doing free on an uninitialized pointer.

This was found using a static code analysis program called cppcheck.

Acked-by: Namhyung Kim <namhyung@kernel.org>
Signed-off-by: Rickard Strandqvist <rickard_strandqvist@spectrumdigital.se>
Link: http://lkml.kernel.org/r/1403608150-13037-1-git-send-email-rickard_strandqvist@spectrumdigital.se
Signed-off-by: Jiri Olsa <jolsa@kernel.org>

authored by

Rickard Strandqvist and committed by
Jiri Olsa
21da83fb 1c92f885

+3 -3
+3 -3
tools/lib/traceevent/event-parse.c
··· 2395 2395 { 2396 2396 struct print_arg *field; 2397 2397 enum event_type type; 2398 - char *token; 2398 + char *token = NULL; 2399 2399 2400 2400 memset(arg, 0, sizeof(*arg)); 2401 2401 arg->type = PRINT_FLAGS; ··· 2448 2448 { 2449 2449 struct print_arg *field; 2450 2450 enum event_type type; 2451 - char *token; 2451 + char *token = NULL; 2452 2452 2453 2453 memset(arg, 0, sizeof(*arg)); 2454 2454 arg->type = PRINT_SYMBOL; ··· 2487 2487 { 2488 2488 struct print_arg *field; 2489 2489 enum event_type type; 2490 - char *token; 2490 + char *token = NULL; 2491 2491 2492 2492 memset(arg, 0, sizeof(*arg)); 2493 2493 arg->type = PRINT_HEX;