]> git.apps.os.sepia.ceph.com Git - ceph.git/commitdiff
mon: no_reply() to failure messages we don't reply to
authorSage Weil <sage@inktank.com>
Mon, 3 Sep 2012 22:37:49 +0000 (15:37 -0700)
committerSage Weil <sage@inktank.com>
Tue, 18 Sep 2012 21:39:00 +0000 (14:39 -0700)
This makes use clean up request state when requests have been forwarded.

Signed-off-by: Sage Weil <sage@inktank.com>
src/mon/OSDMonitor.cc

index 3cbb3b10224fd3fb5d653255f523372a958cf2db..51fe4ef6c41b69c7e857c580d08063b359d03820 100644 (file)
@@ -705,6 +705,7 @@ bool OSDMonitor::prepare_failure(MOSDFailure *m)
       failure_info.erase(target_osd);
       return true;
     }
+    mon->no_reply(m);
   } else {
     // remove the report
     if (failure_info.count(target_osd)) {
@@ -721,6 +722,7 @@ bool OSDMonitor::prepare_failure(MOSDFailure *m)
     } else {
       dout(10) << " no failure_info for osd." << target_osd << dendl;
     }
+    mon->no_reply(m);
   }
   
   return false;