summaryrefslogtreecommitdiff
path: root/pkg/rc/patch/0003-Use-complete-function-prototype-to-fix-build-with-C2.patch
blob: 28b24f49406b59ee57bf8274e8d6f273cdf92035 (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
From 39da3936cd5cf89e97de197181a05bb405e114b9 Mon Sep 17 00:00:00 2001
From: Michael Forney <mforney@mforney.org>
Date: Tue, 29 Apr 2025 00:48:53 -0700
Subject: [PATCH] Use complete function prototype to fix build with C23

---
 unix.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/unix.c b/unix.c
index 3f7bf9d..7052075 100644
--- a/unix.c
+++ b/unix.c
@@ -402,7 +402,7 @@ gettrap(int sig)
 	ntrap++;
 	if(ntrap>=NSIG){
 		pfmt(err, "rc: Too many traps (trap %d), dumping core\n", sig);
-		signal(SIGABRT, (void (*)())0);
+		signal(SIGABRT, (void (*)(int))0);
 		kill(getpid(), SIGABRT);
 	}
 }
@@ -411,7 +411,7 @@ void
 Trapinit(void)
 {
 	int i;
-	void (*sig)();
+	void (*sig)(int);
 
 	if(1 || flag['d']){	/* wrong!!! */
 		sig = signal(SIGINT, gettrap);
-- 
2.49.0