mds: don't call mrk_dirty_rstat for base/root inodes

Base inodes have no parent.

Signed-off-by: Sage Weil <sage@newdream.net>
This commit is contained in:
Sage Weil 2010-10-05 12:16:02 -07:00
parent d600596aaf
commit 22c38466d0

View File

@ -4031,7 +4031,7 @@ void MDCache::choose_lock_states_and_reconnect_caps()
++i) {
CInode *in = i->second;
if (in->is_auth() && in->inode.is_dirty_rstat())
if (in->is_auth() && !in->is_base() && in->inode.is_dirty_rstat())
in->mark_dirty_rstat();
in->choose_lock_states();