diff options
Diffstat (limited to 'meta')
| -rw-r--r-- | meta/recipes-devtools/unfs-server/unfs-server-2.1+2.2beta47/023-no-rpc-register.patch | 34 | ||||
| -rw-r--r-- | meta/recipes-devtools/unfs-server/unfs-server_2.1+2.2beta47.bb | 3 |
2 files changed, 36 insertions, 1 deletions
diff --git a/meta/recipes-devtools/unfs-server/unfs-server-2.1+2.2beta47/023-no-rpc-register.patch b/meta/recipes-devtools/unfs-server/unfs-server-2.1+2.2beta47/023-no-rpc-register.patch new file mode 100644 index 0000000000..50f23fcc6c --- /dev/null +++ b/meta/recipes-devtools/unfs-server/unfs-server-2.1+2.2beta47/023-no-rpc-register.patch | |||
| @@ -0,0 +1,34 @@ | |||
| 1 | Upstream-Status: Inappropriate [other] | ||
| 2 | Upstream is not making further releases of this software. | ||
| 3 | |||
| 4 | Signed-off-by: Jason Wessel <jason.wessel@windriver.com> | ||
| 5 | |||
| 6 | # Allow user mode NFS to work without rpcbind / portmap | ||
| 7 | # Patch origin: Wind River | ||
| 8 | |||
| 9 | --- | ||
| 10 | rpcmisc.c | 6 ++++-- | ||
| 11 | 1 file changed, 4 insertions(+), 2 deletions(-) | ||
| 12 | |||
| 13 | --- a/rpcmisc.c | ||
| 14 | +++ b/rpcmisc.c | ||
| 15 | @@ -91,7 +91,8 @@ not_inetd: | ||
| 16 | if (transp == NULL) | ||
| 17 | Dprintf(L_FATAL, "cannot create udp service."); | ||
| 18 | for (i = 0; (vers = verstbl[i]) != 0; i++) { | ||
| 19 | - if (!svc_register(transp, prog, vers, dispatch, IPPROTO_UDP)) { | ||
| 20 | + if (!(svc_register(transp, prog, vers, dispatch, IPPROTO_UDP) || | ||
| 21 | + svc_register(transp, prog, vers, dispatch, 0))) { | ||
| 22 | Dprintf(L_FATAL, | ||
| 23 | "unable to register (%s, %d, udp).", | ||
| 24 | name, vers); | ||
| 25 | @@ -110,7 +111,8 @@ not_inetd: | ||
| 26 | transp->xp_ops->xp_recv = auth_rendevouser; | ||
| 27 | #endif | ||
| 28 | for (i = 0; (vers = verstbl[i]) != 0; i++) { | ||
| 29 | - if (!svc_register(transp, prog, vers, dispatch, IPPROTO_TCP)) { | ||
| 30 | + if (!(svc_register(transp, prog, vers, dispatch, IPPROTO_TCP) || | ||
| 31 | + svc_register(transp, prog, vers, dispatch, 0))) { | ||
| 32 | Dprintf(L_FATAL, | ||
| 33 | "unable to register (%s, %d, tcp).", | ||
| 34 | name, vers); | ||
diff --git a/meta/recipes-devtools/unfs-server/unfs-server_2.1+2.2beta47.bb b/meta/recipes-devtools/unfs-server/unfs-server_2.1+2.2beta47.bb index 8ed2e33f95..29c7052056 100644 --- a/meta/recipes-devtools/unfs-server/unfs-server_2.1+2.2beta47.bb +++ b/meta/recipes-devtools/unfs-server/unfs-server_2.1+2.2beta47.bb | |||
| @@ -7,7 +7,7 @@ RDEPENDS_${PN} = "pseudo" | |||
| 7 | RDEPENDS_${PN}_virtclass-native = "pseudo-native" | 7 | RDEPENDS_${PN}_virtclass-native = "pseudo-native" |
| 8 | RDEPENDS_${PN}_virtclass-nativesdk = "pseudo-nativesdk" | 8 | RDEPENDS_${PN}_virtclass-nativesdk = "pseudo-nativesdk" |
| 9 | BASEPV = "2.2beta47" | 9 | BASEPV = "2.2beta47" |
| 10 | PR = "r0" | 10 | PR = "r1" |
| 11 | 11 | ||
| 12 | SRC_URI = "ftp://linux.mathematik.tu-darmstadt.de/pub/linux/oldstuff/people/okir/nfs-server-${BASEPV}.tar.gz \ | 12 | SRC_URI = "ftp://linux.mathematik.tu-darmstadt.de/pub/linux/oldstuff/people/okir/nfs-server-${BASEPV}.tar.gz \ |
| 13 | file://001-2.2b47-2.2b51.patch \ | 13 | file://001-2.2b47-2.2b51.patch \ |
| @@ -32,6 +32,7 @@ SRC_URI = "ftp://linux.mathematik.tu-darmstadt.de/pub/linux/oldstuff/people/okir | |||
| 32 | file://020-undefined-chmod-fix.patch \ | 32 | file://020-undefined-chmod-fix.patch \ |
| 33 | file://021-nolibwrap.patch \ | 33 | file://021-nolibwrap.patch \ |
| 34 | file://022-add-close-on-exec-descriptors.patch \ | 34 | file://022-add-close-on-exec-descriptors.patch \ |
| 35 | file://023-no-rpc-register.patch \ | ||
| 35 | " | 36 | " |
| 36 | 37 | ||
| 37 | SRC_URI[md5sum] = "79a29fe9f79b2f3241d4915767b8c511" | 38 | SRC_URI[md5sum] = "79a29fe9f79b2f3241d4915767b8c511" |
