mirror of
https://github.com/LibreELEC/LibreELEC.tv.git
synced 2025-07-24 11:16:51 +00:00
udevil: compile error with gcc-15
upstreamed at https://github.com/alpharde/udevil - PR 4
This commit is contained in:
parent
90d4493c72
commit
81dcfe52dd
@ -0,0 +1,51 @@
|
||||
From 1c98aa82b0bc0f1ec37d0096c735d8ceb9e0b2b1 Mon Sep 17 00:00:00 2001
|
||||
From: Rudi Heitbaum <rudi@heitbaum.com>
|
||||
Date: Tue, 19 Nov 2024 22:50:46 +0000
|
||||
Subject: [PATCH] fix: update command_interrupt and command_monitor_finalize
|
||||
functions to pass sigint
|
||||
|
||||
This fixes compile error with gcc-15
|
||||
|
||||
/usr/include/signal.h:88:57: note: expected '__sighandler_t' {aka 'void (*)(int)'} but argument is of type 'void (*)(void)'
|
||||
88 | extern __sighandler_t signal (int __sig, __sighandler_t __handler)
|
||||
| ~~~~~~~~~~~~~~~^~~~~~~~~
|
||||
../../src/udevil.c:5033:21: error: passing argument 2 of 'signal' from incompatible pointer type [-Wincompatible-pointer-types]
|
||||
5033 | signal(SIGINT, command_monitor_finalize );
|
||||
| ^~~~~~~~~~~~~~~~~~~~~~~~
|
||||
| |
|
||||
| void (*)(void)
|
||||
/usr/include/signal.h:88:57: note: expected '__sighandler_t' {aka 'void (*)(int)'} but argument is of type 'void (*)(void)'
|
||||
88 | extern __sighandler_t signal (int __sig, __sighandler_t __handler)
|
||||
| ~~~~~~~~~~~~~~~^~~~~~~~~
|
||||
../../src/udevil.c: In function 'main':
|
||||
../../src/udevil.c:5176:22: error: passing argument 2 of 'signal' from incompatible pointer type [-Wincompatible-pointer-types]
|
||||
5176 | signal( SIGTERM, command_interrupt );
|
||||
| ^~~~~~~~~~~~~~~~~
|
||||
| |
|
||||
| void (*)(void)
|
||||
---
|
||||
src/udevil.c | 4 ++--
|
||||
1 file changed, 2 insertions(+), 2 deletions(-)
|
||||
|
||||
diff --git a/src/udevil.c b/src/udevil.c
|
||||
index c9f03f0..d56ff70 100644
|
||||
--- a/src/udevil.c
|
||||
+++ b/src/udevil.c
|
||||
@@ -4950,7 +4950,7 @@ static int command_info( CommandData* data )
|
||||
return ret;
|
||||
}
|
||||
|
||||
-void command_monitor_finalize()
|
||||
+void command_monitor_finalize(int signum)
|
||||
{
|
||||
//if (signal == SIGINT || signal == SIGTERM)
|
||||
//printf( "\nudevil: SIGINT || SIGTERM\n");
|
||||
@@ -5068,7 +5068,7 @@ static int command_monitor()
|
||||
return 1;
|
||||
}
|
||||
|
||||
-void command_interrupt()
|
||||
+void command_interrupt(int signum)
|
||||
{
|
||||
if ( udev )
|
||||
{
|
Loading…
x
Reference in New Issue
Block a user