diff options
author | Henrik Riomar <henrik.riomar@gmail.com> | 2016-09-27 19:24:20 +0200 |
---|---|---|
committer | Natanael Copa <ncopa@alpinelinux.org> | 2016-10-19 15:30:01 +0000 |
commit | 57e6244646733d2280962e39648d404d98e05f02 (patch) | |
tree | cb3882b82f6ea2506c2d0f3ce8e6d850685132a0 /main/unfs3/unfs3-0.9.22-musl.patch | |
parent | b3ed9f93eedb08e14ed383384b9dca81a6c4ddeb (diff) | |
download | aports-57e6244646733d2280962e39648d404d98e05f02.tar.bz2 aports-57e6244646733d2280962e39648d404d98e05f02.tar.xz |
main/unfs3: build with musl+libtirpc-dev
Diffstat (limited to 'main/unfs3/unfs3-0.9.22-musl.patch')
-rw-r--r-- | main/unfs3/unfs3-0.9.22-musl.patch | 34 |
1 files changed, 34 insertions, 0 deletions
diff --git a/main/unfs3/unfs3-0.9.22-musl.patch b/main/unfs3/unfs3-0.9.22-musl.patch new file mode 100644 index 0000000000..31f3c6abdc --- /dev/null +++ b/main/unfs3/unfs3-0.9.22-musl.patch @@ -0,0 +1,34 @@ +--- unfs3-0.9.22/daemon.c ++++ unfs3-0.9.22-musl/daemon.c +@@ -110,7 +110,8 @@ + */ + struct in_addr get_remote(struct svc_req *rqstp) + { +- return (svc_getcaller(rqstp->rq_xprt))->sin_addr; ++ struct sockaddr_in *sin = nfs_getrpccaller_in(rqstp->rq_xprt); ++ return sin->sin_addr; + } + + /* +@@ -118,7 +119,8 @@ + */ + short get_port(struct svc_req *rqstp) + { +- return (svc_getcaller(rqstp->rq_xprt))->sin_port; ++ struct sockaddr_in *sin = nfs_getrpccaller_in(rqstp->rq_xprt); ++ return sin->sin_port; + } + + /* +--- unfs3-0.9.22/daemon.h ++++ unfs3-0.9.22-musl/daemon.h +@@ -46,4 +46,9 @@ + extern int opt_brute_force; + extern int opt_readable_executables; + ++static inline struct sockaddr_in *nfs_getrpccaller_in(SVCXPRT *xprt) ++{ ++ return (struct sockaddr_in *)svc_getcaller(xprt); ++} ++ + #endif |