ソースを参照

NFSv4: If a delegated open fails, ensure that we return the delegation

 Unless of course the open fails due to permission issues.

 Signed-off-by: Trond Myklebust <Trond.Myklebust@netapp.com>
Trond Myklebust 19 年 前
コミット
b8e5c4c297
1 ファイル変更2 行追加0 行削除
  1. 2 0
      fs/nfs/nfs4proc.c

+ 2 - 0
fs/nfs/nfs4proc.c

@@ -658,6 +658,8 @@ out_err:
 	}
 	up_read(&nfsi->rwsem);
 	up_read(&clp->cl_sem);
+	if (err != -EACCES)
+		nfs_inode_return_delegation(inode);
 	return err;
 }