]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/commitdiff
osd: assert min_epoch <= sent_epoch 13681/head
authorSage Weil <sage@redhat.com>
Tue, 2 May 2017 02:02:34 +0000 (21:02 -0500)
committerSage Weil <sage@redhat.com>
Tue, 2 May 2017 02:02:34 +0000 (21:02 -0500)
Otherwise the sender is broken and probaby didn't fill in min_epoch
properly!

Signed-off-by: Sage Weil <sage@redhat.com>
src/osd/OSD.cc

index b3a09c2b640ba44cfb5e4d9b02bd82e014194795..649e9a5b9733614d05bd39eb1aba94b30eaf478f 100644 (file)
@@ -6406,6 +6406,7 @@ void OSD::ms_fast_dispatch(Message *m)
   // note sender epoch, min req'd epoch
   op->sent_epoch = static_cast<MOSDFastDispatchOp*>(m)->get_map_epoch();
   op->min_epoch = static_cast<MOSDFastDispatchOp*>(m)->get_min_epoch();
+  assert(op->min_epoch <= op->sent_epoch); // sanity check!
 
   service.maybe_inject_dispatch_delay();