summaryrefslogtreecommitdiffstats
path: root/debian/patches-rt/0313-rt-remove-extra-parameter-from-__trace_stack.patch
blob: d688d1f6d5816d2d72f880c53f959fedd8f416cc (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
From 38a85604759ae488654bab5c1cd9f23cd0d77ce0 Mon Sep 17 00:00:00 2001
From: "Luis Claudio R. Goncalves" <lgoncalv@redhat.com>
Date: Thu, 12 May 2022 23:25:33 -0300
Subject: [PATCH 313/323] rt: remove extra parameter from __trace_stack()
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/5.10/older/patches-5.10.204-rt100.tar.xz

Fix the build error below while keeping the current PREEMPT_RT code:

kernel/trace/trace_events_trigger.c: In function ‘stacktrace_trigger’:
kernel/trace/trace_events_trigger.c:1227:3: error: too many arguments to function ‘__trace_stack’
   __trace_stack(file->tr, flags, STACK_SKIP, preempt_count());
   ^~~~~~~~~~~~~
In file included from kernel/trace/trace_events_trigger.c:15:
kernel/trace/trace.h:826:6: note: declared here
 void __trace_stack(struct trace_array *tr, unsigned int trace_ctx, int skip);
      ^~~~~~~~~~~~~

Signed-off-by: Luis Claudio R. Goncalves <lgoncalv@redhat.com>
---
 kernel/trace/trace_events_trigger.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/kernel/trace/trace_events_trigger.c b/kernel/trace/trace_events_trigger.c
index 4bc90965abb2..75fef9fcfd0f 100644
--- a/kernel/trace/trace_events_trigger.c
+++ b/kernel/trace/trace_events_trigger.c
@@ -1224,7 +1224,7 @@ stacktrace_trigger(struct event_trigger_data *data, void *rec,
 
 	if (file) {
 		local_save_flags(flags);
-		__trace_stack(file->tr, flags, STACK_SKIP, preempt_count());
+		__trace_stack(file->tr, STACK_SKIP, preempt_count());
 	} else
 		trace_dump_stack(STACK_SKIP);
 }
-- 
2.43.0