From 40277f652afd358f2da1d3788c140783bd857340 Mon Sep 17 00:00:00 2001 From: Sage Weil Date: Wed, 31 Dec 2008 11:20:29 -0800 Subject: [PATCH] objecter: fix ack vs safe behavior This was totally broken (ack was taken as a safe). Doh! --- src/osdc/Objecter.cc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/osdc/Objecter.cc b/src/osdc/Objecter.cc index d97f5fbb7a6ba..089d2b3072be9 100644 --- a/src/osdc/Objecter.cc +++ b/src/osdc/Objecter.cc @@ -595,7 +595,7 @@ void Objecter::handle_osd_modify_reply(MOSDOpReply *m) wr->onack = 0; // only do callback once num_unacked--; } - if (wr->oncommit) { + if (wr->oncommit && m->is_ondisk()) { dout(15) << "handle_osd_modify_reply safe" << dendl; oncommit = wr->oncommit; wr->oncommit = 0; -- 2.39.5