]> git.apps.os.sepia.ceph.com Git - ceph.git/commitdiff
osd: fix misdirected op check
authorSage Weil <sage@inktank.com>
Wed, 30 May 2012 03:41:38 +0000 (20:41 -0700)
committerSage Weil <sage@inktank.com>
Wed, 30 May 2012 03:41:38 +0000 (20:41 -0700)
The sense of this check was wrong from the get-go, back in a5d99add.  Fix
it.  This may be silencing a lot of misdirected op noise!

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

index c25d5e014684017b708fd50d220f9c7faffff79a..17182df5524645f6a38e49d022965ca3d7afa2b5 100644 (file)
@@ -5307,7 +5307,7 @@ void OSD::handle_op(OpRequestRef op)
     }
 
     // okay, we aren't valid now; check send epoch
-    if (m->get_map_epoch() >= superblock.oldest_map) {
+    if (m->get_map_epoch() < superblock.oldest_map) {
       dout(7) << "don't have sender's osdmap; assuming it was valid and that client will resend" << dendl;
       return;
     }