]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/commitdiff
mds: CInode should set projected_snaprealm_ptr to NULL if we pop the last one!
authorGreg Farnum <gregf@hq.newdream.net>
Thu, 19 Aug 2010 22:04:46 +0000 (15:04 -0700)
committerGreg Farnum <gregf@hq.newdream.net>
Thu, 19 Aug 2010 22:33:54 +0000 (15:33 -0700)
src/mds/CInode.cc

index 1ed9ab4d226030b62613fdc23fbb69fe1a0c8209..757f8eed25a2f522907feceb2b550d09048c0a7e 100644 (file)
@@ -306,6 +306,8 @@ void CInode::pop_projected_snaprealm(sr_t *next_snaprealm)
 
   if (invalidate_cached_snaps)
     snaprealm->invalidate_cached_snaps();
+  if (next_snaprealm == projected_snaprealm_ptr)
+    projected_snaprealm_ptr = NULL;
 }