History

tracing: Add missing nest end to synth_event_trace_start() error case

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. Link: http://lkml.kernel.org/r/20abc444b3eeff76425f895815380abe7aa53ff8.1581374549.git.zanussi@kernel.org

Tom Zanussi committed 6 years ago

Commit d0904091 parent 97378001 file · +1 −0Browse files

Showing the changes to kernel (1 of 1 file). Show all

Unified · Split

kernel/trace/trace_events_hist.c+1−0
@@ -2043,6 +2043,7 @@ int synth_event_trace_start(struct trace_event_file *file, · 2042 unmodified lines
20432043 entry = trace_event_buffer_reserve(&trace_state->fbuffer, file,
20442044 sizeof(*entry) + fields_size);
20452045 if (!entry) {
2046+ ring_buffer_nest_end(trace_state->buffer);
20462047 ret = -EINVAL;
20472048 goto out;
20482049 }