diff options
Diffstat (limited to 'meta/recipes-connectivity/nfs-utils/nfs-utils/nfs-utils-1.0.6-uclibc.patch')
-rw-r--r-- | meta/recipes-connectivity/nfs-utils/nfs-utils/nfs-utils-1.0.6-uclibc.patch | 39 |
1 files changed, 22 insertions, 17 deletions
diff --git a/meta/recipes-connectivity/nfs-utils/nfs-utils/nfs-utils-1.0.6-uclibc.patch b/meta/recipes-connectivity/nfs-utils/nfs-utils/nfs-utils-1.0.6-uclibc.patch index 6d46d3a591..c3442380e1 100644 --- a/meta/recipes-connectivity/nfs-utils/nfs-utils/nfs-utils-1.0.6-uclibc.patch +++ b/meta/recipes-connectivity/nfs-utils/nfs-utils/nfs-utils-1.0.6-uclibc.patch | |||
@@ -1,22 +1,27 @@ | |||
1 | Signed-off-by: Khem Raj <raj.khem@gmail.com> | ||
2 | |||
1 | Upstream-Status: Inappropriate [embedded specific] | 3 | Upstream-Status: Inappropriate [embedded specific] |
2 | 4 | ||
3 | Index: nfs-utils-1.2.3/support/nfs/svc_socket.c | 5 | Index: nfs-utils-1.2.6/support/nfs/svc_socket.c |
4 | =================================================================== | 6 | =================================================================== |
5 | --- nfs-utils-1.2.3.orig/support/nfs/svc_socket.c | 7 | --- nfs-utils-1.2.6.orig/support/nfs/svc_socket.c 2012-05-14 07:40:52.000000000 -0700 |
6 | +++ nfs-utils-1.2.3/support/nfs/svc_socket.c | 8 | +++ nfs-utils-1.2.6/support/nfs/svc_socket.c 2012-10-28 02:42:50.179222457 -0700 |
7 | @@ -67,6 +67,7 @@ svc_socket (u_long number, int type, int | 9 | @@ -40,8 +40,9 @@ |
8 | memset (&addr, 0, sizeof (addr)); | 10 | char rpcdata[1024], servdata[1024]; |
9 | addr.sin_family = AF_INET; | 11 | struct rpcent rpcbuf, *rpcp; |
12 | struct servent servbuf, *servp = NULL; | ||
13 | - int ret; | ||
14 | + int ret = 0; | ||
10 | 15 | ||
11 | +#ifndef __UCLIBC__ /* neither getrpcbynumber() nor getrpcbynumber_r() is SuSv3 */ | 16 | +#ifndef __UCLIBC__ /* neither getrpcbynumber() nor getrpcbynumber_r() is SuSv3 */ |
12 | ret = getrpcbynumber_r (number, &rpcbuf, rpcdata, sizeof rpcdata, | 17 | ret = getrpcbynumber_r(number, &rpcbuf, rpcdata, sizeof rpcdata, |
13 | &rpcp); | 18 | &rpcp); |
14 | if (ret == 0 && rpcp != NULL) | 19 | if (ret == 0 && rpcp != NULL) { |
15 | @@ -100,6 +101,7 @@ svc_socket (u_long number, int type, int | 20 | @@ -60,6 +61,7 @@ |
21 | } | ||
22 | } | ||
16 | } | 23 | } |
17 | } | 24 | +#endif /* __UCLIBC__ */ |
18 | else | 25 | |
19 | +#endif | 26 | if (ret == 0 && servp != NULL) |
20 | { | 27 | return ntohs(servp->s_port); |
21 | addr.sin_port = 0; | ||
22 | if (bind (sock, (struct sockaddr *) &addr, len) < 0) | ||