> diff --git a/lib/eal/common/eal_common_trace_ctf.c > b/lib/eal/common/eal_common_trace_ctf.c > index 04c4f71462..3e4228ee7f 100644 > --- a/lib/eal/common/eal_common_trace_ctf.c > +++ b/lib/eal/common/eal_common_trace_ctf.c > @@ -373,6 +373,11 @@ rte_trace_metadata_dump(FILE *f) > > char *trace_metadata_fixup_field(const char *field) { > + static const char * const tokens[] = { > + ".", > + "->", > + "*", > + }; As this patch is intended to support dereferencing operation but as a side effect it applies to multiplication operator too. Hence for A * B, field is generated like A___B (one extra underscore). So IMO, multiplication string shouldn't be used.
> const char *ctf_reserved_words[] = { > "align", > "event", > 2.48.1