Gabriele Paoloni
5d16d833cf
tracing: fix return value in __ftrace_event_enable_disable for TRACE_REG_UNREGISTER
...
[ Upstream commit 0c588ac0ca6c22b774d9ad4a6594681fdfa57d9d ]
When __ftrace_event_enable_disable invokes the class callback to
unregister the event, the return value is not reported up to the
caller, hence leading to event unregister failures being silently
ignored.
This patch assigns the ret variable to the invocation of the
event unregister callback, so that its return value is stored
and reported to the caller, and it raises a warning in case
of error.
Link: https://lore.kernel.org/20250321170821.101403-1-gpaoloni@redhat.com
Signed-off-by: Gabriele Paoloni <gpaoloni@redhat.com>
Signed-off-by: Steven Rostedt (Google) <rostedt@goodmis.org>
Signed-off-by: Sasha Levin <sashal@kernel.org>
2025-05-02 07:39:11 +02:00
..
blktrace.c
bpf_trace.c
bpf: Use preempt_count() directly in bpf_send_signal_common()
2025-04-10 14:29:40 +02:00
fgraph.c
ftrace.c
ftrace: Avoid potential division by zero in function_stat_show()
2025-03-13 12:43:25 +01:00
ftrace_internal.h
Kconfig
Makefile
power-traces.c
preemptirq_delay_test.c
tracing: Add MODULE_DESCRIPTION() to preemptirq_delay_test
2024-07-05 09:08:25 +02:00
ring_buffer.c
ring-buffer: Fix bytes_dropped calculation issue
2025-04-10 14:29:42 +02:00
ring_buffer_benchmark.c
rpm-traces.c
trace.c
tracing: Have saved_cmdlines arrays all in one allocation
2024-11-08 16:20:43 +01:00
trace.h
tracing: Have trace_event_file have ref counters
2023-11-28 16:50:22 +00:00
trace_benchmark.c
trace_benchmark.h
trace_branch.c
trace_clock.c
tracing: Use atomic64_inc_return() in trace_clock_counter()
2024-12-14 19:44:53 +01:00
trace_dynevent.c
trace_dynevent.h
trace_entries.h
trace_event_perf.c
trace/trace_event_perf: remove duplicate samples on the first tracepoint event
2024-12-14 19:44:28 +01:00
trace_events.c
tracing: fix return value in __ftrace_event_enable_disable for TRACE_REG_UNREGISTER
2025-05-02 07:39:11 +02:00
trace_events_filter.c
tracing: Have trace_event_file have ref counters
2023-11-28 16:50:22 +00:00
trace_events_filter_test.h
trace_events_hist.c
tracing/histograms: Return an error if we fail to add histogram to hist_vars list
2023-07-27 08:37:45 +02:00
trace_events_trigger.c
Revert "tracing/trigger: Fix to return error if failed to alloc snapshot"
2024-05-02 16:18:30 +02:00
trace_export.c
trace_functions.c
trace_functions_graph.c
tracing: Fix use-after-free in print_graph_function_flags during tracer switching
2025-04-10 14:29:43 +02:00
trace_hwlat.c
trace_irqsoff.c
tracing: Fix use-after-free in print_graph_function_flags during tracer switching
2025-04-10 14:29:43 +02:00
trace_kdb.c
trace_kprobe.c
tracing/kprobe: Make trace_kprobe's module callback called after jump_label update
2025-01-09 13:23:31 +01:00
trace_kprobe_selftest.c
trace_kprobe_selftest.h
trace_mmiotrace.c
trace_nop.c
trace_output.c
tracing: Remove precision vsnprintf() check from print event
2024-11-08 16:20:43 +01:00
trace_output.h
trace_preemptirq.c
trace_printk.c
trace_probe.c
tracing: Consider the NULL character when validating the event length
2024-11-08 16:20:51 +01:00
trace_probe.h
tracing/kprobes: Return EADDRNOTAVAIL when func matches several symbols
2024-11-08 16:20:47 +01:00
trace_probe_tmpl.h
tracing/probes: Fix to update dynamic data counter if fetcharg uses it
2023-08-30 16:27:14 +02:00
trace_sched_switch.c
trace_sched_wakeup.c
tracing: Fix use-after-free in print_graph_function_flags during tracer switching
2025-04-10 14:29:43 +02:00
trace_selftest.c
trace_selftest_dynamic.c
trace_seq.c
trace_stack.c
trace_stat.c
trace_stat.h
trace_syscalls.c
trace_uprobe.c
bpf: Clear the probe_addr for uprobe
2023-09-23 10:59:41 +02:00
tracing_map.c
tracing: Fix cmp_entries_dup() to respect sort() comparison rules
2024-12-14 19:44:48 +01:00
tracing_map.h