diff --git a/src/mds/Server.cc b/src/mds/Server.cc index 9533e1c..df04eeb 100644 --- a/src/mds/Server.cc +++ b/src/mds/Server.cc @@ -3874,6 +3874,8 @@ void Server::handle_client_setxattr(MDRequestRef& mdr) mdcache->predirty_journal_parents(mdr, &le->metablob, cur, 0, PREDIRTY_PRIMARY); mdcache->journal_dirty_inode(mdr.get(), &le->metablob, cur); + mdr->getattr_caps = CEPH_CAP_XATTR_SHARED; + journal_and_reply(mdr, cur, 0, le, new C_MDS_inode_update_finish(mds, mdr, cur)); }