]> git.apps.os.sepia.ceph.com Git - ceph.git/commitdiff
Finisher: use complete() not finish() and delete
authorSamuel Just <sam.just@inktank.com>
Sat, 20 Jul 2013 00:34:53 +0000 (17:34 -0700)
committerSamuel Just <sam.just@inktank.com>
Mon, 22 Jul 2013 17:31:12 +0000 (10:31 -0700)
Signed-off-by: Samuel Just <sam.just@inktank.com>
Reviewed-by: Sage Weil <sage@inktank.com>
src/common/Finisher.cc

index 72bfb6f9aa7c1b0fcb3628967855f2f9abd02781..a1462a184d908acdfb1ab41c222b08e80afff556 100644 (file)
@@ -53,13 +53,11 @@ void *Finisher::finisher_thread_entry()
           p != ls.end();
           ++p) {
        if (*p) {
-         (*p)->finish(0);
-         delete *p;
+         (*p)->complete(0);
        } else {
          assert(!ls_rval.empty());
          Context *c = ls_rval.front().first;
-         c->finish(ls_rval.front().second);
-         delete c;
+         c->complete(ls_rval.front().second);
          ls_rval.pop_front();
        }
        if (logger)