]> 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@newdream.net>
Tue, 24 May 2011 20:16:21 +0000 (13:16 -0700)
ENOENT is okay and expected.

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

index c670c00bfc0f3fe28d3d8aa957fe74bcf632404d..003d2bd9ce82bc316685dc8b5e84c5d19bd0cdb5 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;