diff mbox

NFSv4.1: put_lseg_common should use list_del_init

Message ID 1298576261-3174-1-git-send-email-bhalevy@panasas.com (mailing list archive)
State Not Applicable, archived
Delegated to: Trond Myklebust
Headers show

Commit Message

Benny Halevy Feb. 24, 2011, 7:37 p.m. UTC
None
diff mbox

Patch

diff --git a/fs/nfs/pnfs.c b/fs/nfs/pnfs.c
index 47f2057..e2adcaa 100644
--- a/fs/nfs/pnfs.c
+++ b/fs/nfs/pnfs.c
@@ -311,7 +311,7 @@  put_lseg_common(struct pnfs_layout_segment *lseg)
 	struct inode *inode = lseg->pls_layout->plh_inode;
 
 	BUG_ON(test_bit(NFS_LSEG_VALID, &lseg->pls_flags));
-	list_del(&lseg->pls_list);
+	list_del_init(&lseg->pls_list);
 	if (list_empty(&lseg->pls_layout->plh_segs)) {
 		set_bit(NFS_LAYOUT_DESTROYED, &lseg->pls_layout->plh_flags);
 		/* Matched by initial refcount set in alloc_init_layout_hdr */