023-no-rpc-register.patch 1.2 KB

12345678910111213141516171819202122232425262728293031323334
  1. Upstream-Status: Inappropriate [other]
  2. Upstream is not making further releases of this software.
  3. Signed-off-by: Jason Wessel <jason.wessel@windriver.com>
  4. # Allow user mode NFS to work without rpcbind / portmap
  5. # Patch origin: Wind River
  6. ---
  7. rpcmisc.c | 6 ++++--
  8. 1 file changed, 4 insertions(+), 2 deletions(-)
  9. --- a/rpcmisc.c
  10. +++ b/rpcmisc.c
  11. @@ -91,7 +91,8 @@ not_inetd:
  12. if (transp == NULL)
  13. Dprintf(L_FATAL, "cannot create udp service.");
  14. for (i = 0; (vers = verstbl[i]) != 0; i++) {
  15. - if (!svc_register(transp, prog, vers, dispatch, IPPROTO_UDP)) {
  16. + if (!(svc_register(transp, prog, vers, dispatch, IPPROTO_UDP) ||
  17. + svc_register(transp, prog, vers, dispatch, 0))) {
  18. Dprintf(L_FATAL,
  19. "unable to register (%s, %d, udp).",
  20. name, vers);
  21. @@ -110,7 +111,8 @@ not_inetd:
  22. transp->xp_ops->xp_recv = auth_rendevouser;
  23. #endif
  24. for (i = 0; (vers = verstbl[i]) != 0; i++) {
  25. - if (!svc_register(transp, prog, vers, dispatch, IPPROTO_TCP)) {
  26. + if (!(svc_register(transp, prog, vers, dispatch, IPPROTO_TCP) ||
  27. + svc_register(transp, prog, vers, dispatch, 0))) {
  28. Dprintf(L_FATAL,
  29. "unable to register (%s, %d, tcp).",
  30. name, vers);