--- libtirpc-1.3.6.orig/src/auth_time.c 2024-10-17 09:50:55.000000000 +0200 +++ libtirpc-1.3.6/src/auth_time.c 2025-04-30 13:33:25.507704020 +0200 @@ -248,7 +248,7 @@ __rpc_get_time_offset(td, srv, thost, ua char ut[64], ipuaddr[64]; endpoint teps[32]; nis_server tsrv; - void (*oldsig)() = NULL; /* old alarm handler */ + void (*oldsig)(int) = NULL; /* old alarm handler */ struct sockaddr_in sin; int s = RPC_ANYSOCK; socklen_t len; @@ -417,7 +417,7 @@ __rpc_get_time_offset(td, srv, thost, ua } else { int res; - oldsig = (void (*)())signal(SIGALRM, alarm_hndler); + oldsig = (void (*)(int))signal(SIGALRM, alarm_hndler); saw_alarm = 0; /* global tracking the alarm */ alarm(20); /* only wait 20 seconds */ res = connect(s, (struct sockaddr *)&sin, sizeof(sin));