diff options
Diffstat (limited to 'package/libtirpc/patches/patch-src_auth_time_c')
| -rw-r--r-- | package/libtirpc/patches/patch-src_auth_time_c | 20 | 
1 files changed, 20 insertions, 0 deletions
| diff --git a/package/libtirpc/patches/patch-src_auth_time_c b/package/libtirpc/patches/patch-src_auth_time_c new file mode 100644 index 000000000..67bfd0e80 --- /dev/null +++ b/package/libtirpc/patches/patch-src_auth_time_c @@ -0,0 +1,20 @@ +--- 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)); | 
