diff options
Diffstat (limited to 'src/mds/MDSTableClient.cc')
-rw-r--r-- | src/mds/MDSTableClient.cc | 3 |
1 files changed, 1 insertions, 2 deletions
diff --git a/src/mds/MDSTableClient.cc b/src/mds/MDSTableClient.cc index b4781497068..cc3152f1d67 100644 --- a/src/mds/MDSTableClient.cc +++ b/src/mds/MDSTableClient.cc @@ -61,8 +61,7 @@ void MDSTableClient::handle_request(class MMDSTableRequest *m) pending_prepare.erase(reqid); prepared_update[tid] = reqid; if (onfinish) { - onfinish->finish(0); - delete onfinish; + onfinish->complete(0); } } else if (prepared_update.count(tid)) { |