summaryrefslogtreecommitdiffstats
path: root/meta/recipes-extended/quota/quota/replace_getrpcbynumber_r.patch
diff options
context:
space:
mode:
authorKhem Raj <raj.khem@gmail.com>2015-04-06 17:36:44 +0000
committerRichard Purdie <richard.purdie@linuxfoundation.org>2015-04-10 18:10:27 +0100
commit4ace5f812c99e516d3b1f0f6bfcc67dc2fd0c5ec (patch)
tree80ba877f7504bdda3248f2d76c753d2bdd0c0e45 /meta/recipes-extended/quota/quota/replace_getrpcbynumber_r.patch
parent768794e6a8ce2a67990e215616852409b24f65ed (diff)
downloadpoky-4ace5f812c99e516d3b1f0f6bfcc67dc2fd0c5ec.tar.gz
quota: Fix build with musl
add more packageconfigs so we can disable certain features on demand Add patches to make it more portable by making posix compliant and libc agnostic code Change-Id: Ifa1c7f7923322fd22368538310685cd5c440516d (From OE-Core rev: 6da9a5269782923fe5807b07217ffe19b9fb633e) Signed-off-by: Khem Raj <raj.khem@gmail.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Diffstat (limited to 'meta/recipes-extended/quota/quota/replace_getrpcbynumber_r.patch')
-rw-r--r--meta/recipes-extended/quota/quota/replace_getrpcbynumber_r.patch20
1 files changed, 20 insertions, 0 deletions
diff --git a/meta/recipes-extended/quota/quota/replace_getrpcbynumber_r.patch b/meta/recipes-extended/quota/quota/replace_getrpcbynumber_r.patch
new file mode 100644
index 0000000000..9ca2ffc0d4
--- /dev/null
+++ b/meta/recipes-extended/quota/quota/replace_getrpcbynumber_r.patch
@@ -0,0 +1,20 @@
1Replace getrpcbynumber_r with getrpcbynumber
2musl and uclibc dont implement it
3
4Upstream-Status: Pending
5
6Signed-off-by: Khem Raj <raj.khem@gmail.com>
7Index: quota-tools/svc_socket.c
8===================================================================
9--- quota-tools.orig/svc_socket.c
10+++ quota-tools/svc_socket.c
11@@ -55,7 +55,8 @@ static int svc_socket (u_long number, in
12 addr.sin_family = AF_INET;
13
14 if (!port) {
15- ret = getrpcbynumber_r(number, &rpcbuf, rpcdata, sizeof(rpcdata), &rpcp);
16+ rpcp = getrpcbynumber(number);
17+ ret = 0;
18 if (ret == 0 && rpcp != NULL) {
19 /* First try name */
20 ret = getservbyname_r(rpcp->r_name, proto, &servbuf, servdata,