]> git.apps.os.sepia.ceph.com Git - ceph.git/commitdiff
mon: we may track a self-initiated message, recv_stamp remain unset 12826/head
authorMingxin Liu <mingxin@xsky.com>
Mon, 9 Jan 2017 02:44:19 +0000 (10:44 +0800)
committerMingxin Liu <mingxin@xsky.com>
Tue, 10 Jan 2017 02:39:07 +0000 (10:39 +0800)
so using ceph_clock_now() instead to make optracker happy

Signed-off-by: Mingxin Liu <mingxin@xsky.com>
src/mon/MonOpRequest.h

index 4556c08c0df32952d27964d56cf3e30059b03cb7..f34d477350738d093745f0ddb68624fcef7652b1 100644 (file)
@@ -86,7 +86,9 @@ private:
   op_type_t op_type;
 
   MonOpRequest(Message *req, OpTracker *tracker) :
-    TrackedOp(tracker, req->get_recv_stamp()),
+    TrackedOp(tracker,
+      req->get_recv_stamp().is_zero() ?
+      req->get_recv_stamp() : ceph_clock_now()),
     request(req),
     session(NULL),
     con(NULL),