]> git.apps.os.sepia.ceph.com Git - ceph.git/commitdiff
client: avoid releasing caps that are being used
authorYan, Zheng <zheng.z.yan@intel.com>
Tue, 22 Apr 2014 02:26:50 +0000 (10:26 +0800)
committerYan, Zheng <zheng.z.yan@intel.com>
Wed, 23 Apr 2014 02:14:51 +0000 (10:14 +0800)
To avoid releasing caps that are being used, encode_inode_release()
should send implemented caps to MDS.

Signed-off-by: Yan, Zheng <zheng.z.yan@intel.com>
src/client/Client.cc

index 5f750e64fafb685bb2d6368dc27fd82546f17dd5..688cc84cd7c960ca36baf8c12bba173fe1f1d5a9 100644 (file)
@@ -1464,7 +1464,7 @@ int Client::encode_inode_release(Inode *in, MetaRequest *req,
       rel.seq = caps->seq;
       rel.issue_seq = caps->issue_seq;
       rel.mseq = caps->mseq;
-      rel.caps = caps->issued;
+      rel.caps = caps->implemented;
       rel.wanted = caps->wanted;
       rel.dname_len = 0;
       rel.dname_seq = 0;