Author: rmacklem
Date: Sat Aug  1 22:56:42 2015
New Revision: 286164
URL: https://svnweb.freebsd.org/changeset/base/286164

Log:
  MFC: r286046
  This patch fixes a problem where, if the NFSv4 server has a previous
  unconfirmed clientid structure for the same client on the last hash list,
  this old entry would not be removed/deleted. I do not think this bug would 
have
  caused serious problems, since the new entry would have been before the old 
one
  on the list. This old entry would have eventually been scavenged/removed.

Modified:
  stable/10/sys/fs/nfsserver/nfs_nfsdstate.c
Directory Properties:
  stable/10/   (props changed)

Modified: stable/10/sys/fs/nfsserver/nfs_nfsdstate.c
==============================================================================
--- stable/10/sys/fs/nfsserver/nfs_nfsdstate.c  Sat Aug  1 22:00:25 2015        
(r286163)
+++ stable/10/sys/fs/nfsserver/nfs_nfsdstate.c  Sat Aug  1 22:56:42 2015        
(r286164)
@@ -225,7 +225,8 @@ nfsrv_setclient(struct nfsrv_descript *n
                        break;
                }
            }
-           i++;
+           if (gotit == 0)
+               i++;
        }
        if (!gotit ||
            (clp->lc_flags & (LCL_NEEDSCONFIRM | LCL_ADMINREVOKED))) {
_______________________________________________
svn-src-all@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/svn-src-all
To unsubscribe, send any mail to "svn-src-all-unsubscr...@freebsd.org"

Reply via email to