On Tue, Oct 4, 2022 at 3:14 PM David Marchand <[email protected]> wrote: > > If an application registers trace points later than rte_eal_init(), > changes in the trace point mode were not applied. > > Fixes: 84c4fae4628f ("trace: implement operation APIs") > Cc: [email protected] > > Signed-off-by: David Marchand <[email protected]>
Acked-by: Jerin Jacob <[email protected]> > --- > lib/eal/common/eal_common_trace.c | 1 + > 1 file changed, 1 insertion(+) > > diff --git a/lib/eal/common/eal_common_trace.c > b/lib/eal/common/eal_common_trace.c > index f9b187d15f..d5dbc7d667 100644 > --- a/lib/eal/common/eal_common_trace.c > +++ b/lib/eal/common/eal_common_trace.c > @@ -512,6 +512,7 @@ __rte_trace_point_register(rte_trace_point_t *handle, > const char *name, > /* Form the trace handle */ > *handle = sz; > *handle |= trace.nb_trace_points << __RTE_TRACE_FIELD_ID_SHIFT; > + trace_mode_set(handle, trace.mode); > > trace.nb_trace_points++; > tp->handle = handle; > -- > 2.37.3 >

