summaryrefslogtreecommitdiff
path: root/package/nfs-utils/patches/patch-support_nfs_svc_socket_c
blob: 0e2d99b87d6784f45b79b8e10882836d9f17bb6d (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
--- nfs-utils-1.3.0.orig/support/nfs/svc_socket.c	2014-03-25 16:12:07.000000000 +0100
+++ nfs-utils-1.3.0/support/nfs/svc_socket.c	2014-05-17 21:03:27.077197789 +0200
@@ -42,8 +42,14 @@ int getservport(u_long number, const cha
 	struct servent servbuf, *servp = NULL;
 	int ret;
 
+#if HAVE_GETRPCBYNUMBER_R
 	ret = getrpcbynumber_r(number, &rpcbuf, rpcdata, sizeof rpcdata,
 				&rpcp);
+#else
+	rpcp = getrpcbynumber(number);
+	ret = 0;
+#endif
+
 	if (ret == 0 && rpcp != NULL) {
 		/* First try name.  */
 		ret = getservbyname_r(rpcp->r_name, proto, &servbuf, servdata,