]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/commitdiff
mon: ensure snap doesn't already exist in pending set
authorSage Weil <sage@newdream.net>
Tue, 28 Oct 2008 20:45:30 +0000 (13:45 -0700)
committerSage Weil <sage@newdream.net>
Tue, 28 Oct 2008 20:45:30 +0000 (13:45 -0700)
src/mon/OSDMonitor.cc

index 633ba3e560d5630d79bbe3564b3a7b2ddaf6a427..c41494d9dae872f732849eaac37c011ae2ede0cd 100644 (file)
@@ -612,7 +612,8 @@ bool OSDMonitor::prepare_remove_snaps(MRemoveSnaps *m)
     if (*p > max)
       max = *p;
 
-    if (!osdmap.removed_snaps.contains(*p)) {
+    if (!osdmap.removed_snaps.contains(*p) &&
+       !pending_inc.removed_snaps.contains(*p)) {
       dout(10) << " adding " << *p << " to removed_snaps" << dendl;
       pending_inc.removed_snaps.insert(*p);
     }