]> git.apps.os.sepia.ceph.com Git - ceph.git/commitdiff
filestore: cleanup: flip sense of replay guard check
authorSage Weil <sage.weil@dreamhost.com>
Tue, 10 Apr 2012 22:30:47 +0000 (15:30 -0700)
committerSage Weil <sage.weil@dreamhost.com>
Wed, 11 Apr 2012 05:47:45 +0000 (22:47 -0700)
The other are all if (_check_replay_guard(..)) do_it;.  Make this one
match.

Signed-off-by: Sage Weil <sage.weil@dreamhost.com>
src/os/FileStore.cc

index 71ddf198813688d47bea6bcdf3a97fae4da4ac58..1b3d268e63c063e4b026bf39466fec3e27d3642a 100644 (file)
@@ -2554,14 +2554,14 @@ unsigned FileStore::_do_transaction(Transaction& t, uint64_t op_seq, int trans_n
        string name = i.get_attrname();
        bufferlist bl;
        i.get_bl(bl);
-       if (!_check_replay_guard(cid, oid, spos))
-         break;
-       map<string, bufferptr> to_set;
-       to_set[name] = bufferptr(bl.c_str(), bl.length());
-       r = _setattrs(cid, oid, to_set);
-       if (r == -ENOSPC)
-         dout(0) << " ENOSPC on setxattr on " << cid << "/" << oid
-                 << " name " << name << " size " << bl.length() << dendl;
+       if (_check_replay_guard(cid, oid, spos)) {
+         map<string, bufferptr> to_set;
+         to_set[name] = bufferptr(bl.c_str(), bl.length());
+         r = _setattrs(cid, oid, to_set);
+         if (r == -ENOSPC)
+           dout(0) << " ENOSPC on setxattr on " << cid << "/" << oid
+                   << " name " << name << " size " << bl.length() << dendl;
+       }
       }
       break;