On Mon, 10 Feb 2020 17:06:48 -0600 Tom Zanussi <zanussi@xxxxxxxxxx> wrote: > If the ring_buffer reserve in synth_event_trace_start() fails, the > matching ring_buffer_nest_end() should be called in the error code, > since nothing else will ever call it in this case. > Looks good to me. Reviewed-by: Masami Hiramatsu <mhiramat@xxxxxxxxxx> Thanks, > Signed-off-by: Tom Zanussi <zanussi@xxxxxxxxxx> > --- > kernel/trace/trace_events_hist.c | 1 + > 1 file changed, 1 insertion(+) > > diff --git a/kernel/trace/trace_events_hist.c b/kernel/trace/trace_events_hist.c > index b3bcfd8c7332..a546ffa14785 100644 > --- a/kernel/trace/trace_events_hist.c > +++ b/kernel/trace/trace_events_hist.c > @@ -2043,6 +2043,7 @@ int synth_event_trace_start(struct trace_event_file *file, > entry = trace_event_buffer_reserve(&trace_state->fbuffer, file, > sizeof(*entry) + fields_size); > if (!entry) { > + ring_buffer_nest_end(trace_state->buffer); > ret = -EINVAL; > goto out; > } > -- > 2.14.1 > -- Masami Hiramatsu <mhiramat@xxxxxxxxxx>