tools lib traceevent: Fix a risk for doing free on uninitialized pointer
[cascardo/linux.git] / tools / lib / traceevent / event-parse.c
index 93825a1..cf3a44b 100644 (file)
@@ -2395,7 +2395,7 @@ process_flags(struct event_format *event, struct print_arg *arg, char **tok)
 {
        struct print_arg *field;
        enum event_type type;
-       char *token;
+       char *token = NULL;
 
        memset(arg, 0, sizeof(*arg));
        arg->type = PRINT_FLAGS;
@@ -2448,7 +2448,7 @@ process_symbols(struct event_format *event, struct print_arg *arg, char **tok)
 {
        struct print_arg *field;
        enum event_type type;
-       char *token;
+       char *token = NULL;
 
        memset(arg, 0, sizeof(*arg));
        arg->type = PRINT_SYMBOL;
@@ -2487,7 +2487,7 @@ process_hex(struct event_format *event, struct print_arg *arg, char **tok)
 {
        struct print_arg *field;
        enum event_type type;
-       char *token;
+       char *token = NULL;
 
        memset(arg, 0, sizeof(*arg));
        arg->type = PRINT_HEX;