Unverified Commit ad5bd47c authored by openeuler-ci-bot's avatar openeuler-ci-bot Committed by Gitee
Browse files

!15705 tracing: Fix use-after-free in print_graph_function_flags during tracer switching

parents 125b5a6a 731882b8
Loading
Loading
Loading
Loading
+1 −0
Original line number Diff line number Diff line
@@ -1317,6 +1317,7 @@ void graph_trace_close(struct trace_iterator *iter)
	if (data) {
		free_percpu(data->cpu_data);
		kfree(data);
		iter->private = NULL;
	}
}

+0 −2
Original line number Diff line number Diff line
@@ -231,8 +231,6 @@ static void irqsoff_trace_open(struct trace_iterator *iter)
{
	if (is_graph(iter->tr))
		graph_trace_open(iter);
	else
		iter->private = NULL;
}

static void irqsoff_trace_close(struct trace_iterator *iter)
+0 −2
Original line number Diff line number Diff line
@@ -168,8 +168,6 @@ static void wakeup_trace_open(struct trace_iterator *iter)
{
	if (is_graph(iter->tr))
		graph_trace_open(iter);
	else
		iter->private = NULL;
}

static void wakeup_trace_close(struct trace_iterator *iter)