From a20a69e25a18ec63236633b804d89cc0c0cea259 Mon Sep 17 00:00:00 2001 From: Lionel Landwerlin Date: Thu, 1 Feb 2018 17:28:33 +0000 Subject: overlay: fix invalid pointer access The 'v' variable isn't defined in this part of the 'TracepointFmt' rule but because of the way the generator produces code (one function per rule) it doesn't realize we're accessing a variable from a different case of the rule and this doesn't lead to a C compiler error on undefined variable. Signed-off-by: Lionel Landwerlin Reviewed-by: Chris Wilson --- overlay/tracepoint_format.leg | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'overlay') diff --git a/overlay/tracepoint_format.leg b/overlay/tracepoint_format.leg index 0db9a55f..5503e1cc 100644 --- a/overlay/tracepoint_format.leg +++ b/overlay/tracepoint_format.leg @@ -1,5 +1,5 @@ TracepointFmt = - 'name' ':' Space n:PropertyName EndLine { free(v.string); } + 'name' ':' Space n:PropertyName EndLine { free(n.string); } 'ID:' Space v:Number EndLine { yy->ctx.tp->event_id = v.integer; } 'format:' EndLine Field+ -- cgit v1.2.3