diff options
author | Samuel Just <sam.just@inktank.com> | 2013-07-19 17:34:53 -0700 |
---|---|---|
committer | Samuel Just <sam.just@inktank.com> | 2013-07-22 10:31:12 -0700 |
commit | 9f591a630da2f45929aa8c92c1f6504580d86580 (patch) | |
tree | 15152227671047d9e30d486dee327df0f8003102 | |
parent | 8536ff9a430532d0a48cc9da0023bfe059eec6c3 (diff) | |
download | ceph-9f591a630da2f45929aa8c92c1f6504580d86580.tar.gz |
Finisher: use complete() not finish() and delete
Signed-off-by: Samuel Just <sam.just@inktank.com>
Reviewed-by: Sage Weil <sage@inktank.com>
-rw-r--r-- | src/common/Finisher.cc | 6 |
1 files changed, 2 insertions, 4 deletions
diff --git a/src/common/Finisher.cc b/src/common/Finisher.cc index 72bfb6f9aa7..a1462a184d9 100644 --- a/src/common/Finisher.cc +++ b/src/common/Finisher.cc @@ -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) |