diff options
author | Steve Dickson <steved@redhat.com> | 2006-07-08 09:35:02 +1000 |
---|---|---|
committer | Neil Brown <neilb@suse.de> | 2006-07-08 09:35:02 +1000 |
commit | b0c3cbfee702c019dab0a22557bbf38e24dfcee1 (patch) | |
tree | fe3e6b5421f12416d95b38dda1708ee0ac7d9a51 | |
parent | 26fff911b21943f20e3937ae3f2d29a1572d2309 (diff) | |
download | nfs-utils-b0c3cbfee702c019dab0a22557bbf38e24dfcee1.tar.gz nfs-utils-b0c3cbfee702c019dab0a22557bbf38e24dfcee1.tar.xz nfs-utils-b0c3cbfee702c019dab0a22557bbf38e24dfcee1.zip |
Call nfssvc_versbits before nfssvc_setfds
nfssvc_versbits() has to be called before nfssvc_setfds()
for the version processing to work correctly
-rw-r--r-- | support/nfs/nfssvc.c | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/support/nfs/nfssvc.c b/support/nfs/nfssvc.c index a6ea410..1feffdd 100644 --- a/support/nfs/nfssvc.c +++ b/support/nfs/nfssvc.c @@ -135,9 +135,12 @@ nfssvc(int port, int nrservs, unsigned int versbits, unsigned protobits, struct nfsctl_arg arg; int fd; - nfssvc_setfds(port, protobits, haddr); - + /* Note: must set versions before fds so that + * the ports get registered with portmap against correct + * versions + */ nfssvc_versbits(versbits); + nfssvc_setfds(port, protobits, haddr); fd = open(NFSD_THREAD_FILE, O_WRONLY); if (fd < 0) |