]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/commitdiff
FileStore: permit NULL onreadable callback
authorSamuel Just <sam.just@inktank.com>
Mon, 3 Feb 2014 04:05:20 +0000 (20:05 -0800)
committerSamuel Just <sam.just@inktank.com>
Mon, 17 Feb 2014 22:24:56 +0000 (14:24 -0800)
Signed-off-by: Samuel Just <sam.just@inktank.com>
src/os/FileStore.cc

index db55ccc6f087154eb86e72be9adb735f32c5ebe9..36f500b5606431fe5a6fd5e964eee19cf6a86312 100644 (file)
@@ -1705,7 +1705,9 @@ void FileStore::_finish_op(OpSequencer *osr)
   if (o->onreadable_sync) {
     o->onreadable_sync->complete(0);
   }
-  op_finisher.queue(o->onreadable);
+  if (o->onreadable) {
+    op_finisher.queue(o->onreadable);
+  }
   delete o;
 }