From: Yan, Zheng Date: Tue, 22 Apr 2014 02:26:50 +0000 (+0800) Subject: client: avoid releasing caps that are being used X-Git-Tag: v0.80~22^2~1 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=383d21dc08fa062ca0729e2286cb1e01ecbbac0a;p=ceph.git client: avoid releasing caps that are being used To avoid releasing caps that are being used, encode_inode_release() should send implemented caps to MDS. Signed-off-by: Yan, Zheng --- diff --git a/src/client/Client.cc b/src/client/Client.cc index 5f750e64fafb..688cc84cd7c9 100644 --- a/src/client/Client.cc +++ b/src/client/Client.cc @@ -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;