summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorTero Kristo <tero.kristo@linux.intel.com>2023-09-11 17:17:04 +0300
committerSteven Rostedt (Google) <rostedt@goodmis.org>2023-09-12 01:23:10 +0300
commit62663b849662c1a5126b6274d91671b90566ef13 (patch)
treeedc13b892a62b55225bfaa0b48e31df896bd95a8
parentfc52a64416b010c8324e2cb50070faae868521c1 (diff)
downloadlinux-62663b849662c1a5126b6274d91671b90566ef13.tar.xz
tracing/synthetic: Print out u64 values properly
The synth traces incorrectly print pointer to the synthetic event values instead of the actual value when using u64 type. Fix by addressing the contents of the union properly. Link: https://lore.kernel.org/linux-trace-kernel/20230911141704.3585965-1-tero.kristo@linux.intel.com Fixes: ddeea494a16f ("tracing/synthetic: Use union instead of casts") Cc: stable@vger.kernel.org Signed-off-by: Tero Kristo <tero.kristo@linux.intel.com> Signed-off-by: Steven Rostedt (Google) <rostedt@goodmis.org>
-rw-r--r--kernel/trace/trace_events_synth.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/kernel/trace/trace_events_synth.c b/kernel/trace/trace_events_synth.c
index 9897d0bfcab7..14cb275a0bab 100644
--- a/kernel/trace/trace_events_synth.c
+++ b/kernel/trace/trace_events_synth.c
@@ -337,7 +337,7 @@ static void print_synth_event_num_val(struct trace_seq *s,
break;
default:
- trace_seq_printf(s, print_fmt, name, val, space);
+ trace_seq_printf(s, print_fmt, name, val->as_u64, space);
break;
}
}