From: J. Neuschäfer <
j....@posteo.net>
With GCC 15 (which assumes C23 by default), an empty argument list is
interpreted as zero arguments rather than an arbitrary number of arguments.
Signatures are based on:
https://github.com/ibm-power-utilities/librtas/blob/v2.0.6/librtasevent_src/librtasevent.h
Signed-off-by: J. Neuschäfer <
j....@posteo.net>
---
src/nvram.c | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
diff --git a/src/nvram.c b/src/nvram.c
index 1987c3d94b1f..57c9df692a74 100644
--- a/src/nvram.c
+++ b/src/nvram.c
@@ -903,9 +903,9 @@ dump_rtas_event_entry(char *data, int len)
{
void *rtas_event;
void *handle;
- void *(*parse_rtas_event)();
- void (*rtas_print_event)();
- void (*cleanup_rtas_event)();
+ struct rtas_event *(*parse_rtas_event)(char *, int);
+ void (*rtas_print_event)(FILE *, struct rtas_event *, int);
+ void (*cleanup_rtas_event)(struct rtas_event *);
handle = dlopen("/usr/lib/librtasevent.so", RTLD_LAZY);
if (handle == NULL)
--
2.50.1