aboutsummaryrefslogtreecommitdiffstats
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-09 19:48:03 +0100
commit6da9a5269782923fe5807b07217ffe19b9fb633e (patch)
treef2b56867d2a8b91ccf9993acfa466849098b8bd2 /meta/recipes-extended/quota/quota/replace_getrpcbynumber_r.patch
parent887c8cb41a3857b2381e3d83c2db83c1d78ae48d (diff)
downloadopenembedded-core-contrib-6da9a5269782923fe5807b07217ffe19b9fb633e.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 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 @@
+Replace getrpcbynumber_r with getrpcbynumber
+musl and uclibc dont implement it
+
+Upstream-Status: Pending
+
+Signed-off-by: Khem Raj <raj.khem@gmail.com>
+Index: quota-tools/svc_socket.c
+===================================================================
+--- quota-tools.orig/svc_socket.c
++++ quota-tools/svc_socket.c
+@@ -55,7 +55,8 @@ static int svc_socket (u_long number, in
+ addr.sin_family = AF_INET;
+
+ if (!port) {
+- ret = getrpcbynumber_r(number, &rpcbuf, rpcdata, sizeof(rpcdata), &rpcp);
++ rpcp = getrpcbynumber(number);
++ ret = 0;
+ if (ret == 0 && rpcp != NULL) {
+ /* First try name */
+ ret = getservbyname_r(rpcp->r_name, proto, &servbuf, servdata,