]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/commitdiff
osdmap: Make sure osd_cluster_addr matches osd_addr size on decode
authorGreg Farnum <gregf@hq.newdream.net>
Thu, 8 Jul 2010 18:30:13 +0000 (11:30 -0700)
committerGreg Farnum <gregf@hq.newdream.net>
Tue, 3 Aug 2010 21:56:01 +0000 (14:56 -0700)
src/osd/OSDMap.h

index 442d9c0fe0c39b4780c31f00705fc4aadb53d161..4020246eef9bd2176e79b9a71645d217d07c0fa4 100644 (file)
@@ -708,6 +708,8 @@ private:
     ::decode(blacklist, p);
     if (v>=6)
       ::decode(osd_cluster_addr, p);
+    if (osd_cluster_addr.size() != osd_addr.size())
+      osd_cluster_addr.resize(osd_addr.size());
 
     // index pool names
     name_pool.clear();