summaryrefslogtreecommitdiff
path: root/src/mds/MDLog.cc
diff options
context:
space:
mode:
Diffstat (limited to 'src/mds/MDLog.cc')
-rw-r--r--src/mds/MDLog.cc9
1 files changed, 3 insertions, 6 deletions
diff --git a/src/mds/MDLog.cc b/src/mds/MDLog.cc
index b293c4cc10a..3dfc00fc221 100644
--- a/src/mds/MDLog.cc
+++ b/src/mds/MDLog.cc
@@ -173,8 +173,7 @@ void MDLog::submit_entry(LogEvent *le, Context *c)
if (!g_conf->mds_log) {
// hack: log is disabled.
if (c) {
- c->finish(0);
- delete c;
+ c->complete(0);
}
return;
}
@@ -245,8 +244,7 @@ void MDLog::wait_for_safe(Context *c)
journaler->wait_for_flush(c);
} else {
// hack: bypass.
- c->finish(0);
- delete c;
+ c->complete(0);
}
}
@@ -442,8 +440,7 @@ void MDLog::replay(Context *c)
if (journaler->get_read_pos() == journaler->get_write_pos()) {
dout(10) << "replay - journal empty, done." << dendl;
if (c) {
- c->finish(0);
- delete c;
+ c->complete(0);
}
return;
}