I have a fix for this bug.  After applying the
30nfs4.dpatch, there is a function in mount/nfsmount.c
called probe_port, which contains the statements:

      if (!port || port == p_port) {
        saddr->sin_port = htons(port);
        if (clnt_ping(saddr, prog, *p_vers, *p_prot))
          goto out_ok;
      }

Simply commenting out the if:

//    if (!port || port == p_port) {
        saddr->sin_port = htons(port);
        if (clnt_ping(saddr, prog, *p_vers, *p_prot))
          goto out_ok;
//    }

fixes this bug and allows cfsd to work.  The routine
then cycles through all of the available ports and
successfully mounts upon finding the correct one,
rather than prematurely terminating.


__________________________________________________
Do You Yahoo!?
Tired of spam?  Yahoo! Mail has the best spam protection around 
http://mail.yahoo.com 


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]

Reply via email to