]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/commitdiff
journaler: tolerate ENOENT when prezeroing
authorSage Weil <sage.weil@dreamhost.com>
Wed, 11 May 2011 04:35:50 +0000 (21:35 -0700)
committerSage Weil <sage.weil@dreamhost.com>
Wed, 11 May 2011 04:35:50 +0000 (21:35 -0700)
ENOENT is okay and expected.

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

index 9322ad2702436f075f826f1c1458433dacb85c27..6fbe3f8fb55ca703981b5d595d2c07a69e0b030a 100644 (file)
@@ -646,7 +646,7 @@ void Journaler::_prezeroed(int r, uint64_t start, uint64_t len)
           << ", prezeroing/prezero was " << prezeroing_pos << "/" << prezero_pos
           << ", pending " << pending_zero
           << dendl;
-  assert(r == 0);
+  assert(r == 0 || r == -ENOENT);
 
   if (start == prezero_pos) {
     prezero_pos += len;