[pnfs] [PATCH 3/5] change list_del in expire_client to list_del_init

Benny Halevy bhalevy at panasas.com
Thu May 17 09:45:57 EDT 2007


This is done to enable BUG_ON(!list_empty()) for these lists
in free_nfs4_client

Signed-off-by: Benny Halevy <bhalevy at panasas.com>
---
 fs/nfsd/nfs4state.c |    6 +++---
 1 files changed, 3 insertions(+), 3 deletions(-)

diff --git a/fs/nfsd/nfs4state.c b/fs/nfsd/nfs4state.c
index e2e924e..baf55f5 100644
--- a/fs/nfsd/nfs4state.c
+++ b/fs/nfsd/nfs4state.c
@@ -561,9 +561,9 @@ expire_client(struct nfs4_client *clp)
 		list_del_init(&dp->dl_recall_lru);
 		unhash_delegation(dp);
 	}
-	list_del(&clp->cl_idhash);
-	list_del(&clp->cl_strhash);
-	list_del(&clp->cl_lru);
+	list_del_init(&clp->cl_idhash);
+	list_del_init(&clp->cl_strhash);
+	list_del_init(&clp->cl_lru);
 	while (!list_empty(&clp->cl_openowners)) {
 		sop = list_entry(clp->cl_openowners.next, struct nfs4_stateowner, so_perclient);
 		release_stateowner(sop);



More information about the pNFS mailing list