summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSamuel Just <sam.just@inktank.com>2013-07-19 17:34:53 -0700
committerSamuel Just <sam.just@inktank.com>2013-07-22 10:31:12 -0700
commit9f591a630da2f45929aa8c92c1f6504580d86580 (patch)
tree15152227671047d9e30d486dee327df0f8003102
parent8536ff9a430532d0a48cc9da0023bfe059eec6c3 (diff)
downloadceph-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.cc6
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)