]> git.apps.os.sepia.ceph.com Git - ceph.git/commitdiff
mds: fix discover tid assignment
authorSage Weil <sage@newdream.net>
Tue, 26 Apr 2011 23:09:43 +0000 (16:09 -0700)
committerSage Weil <sage@newdream.net>
Tue, 26 Apr 2011 23:09:43 +0000 (16:09 -0700)
Hmm!

Signed-off-by: Sage Weil <sage@newdream.net>
src/mds/MDCache.h

index 65982fdf401836949dbc481fdad1ac80c71cca17..722b7331a9826672eac83a6e1f565d54af678e67 100644 (file)
@@ -499,7 +499,9 @@ public:
 
   void _send_discover(discover_info_t& dis);
   discover_info_t& _create_discover(int mds) {
-    discover_info_t& d = discovers[++discover_last_tid];
+    tid_t t = ++discover_last_tid;
+    discover_info_t& d = discovers[t];
+    d.tid = t;
     d.mds = mds;
     return d;
   }