]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/commitdiff
OSDMap: fix deepish_copy_from
authorSage Weil <sage@inktank.com>
Wed, 29 Jan 2014 02:46:37 +0000 (18:46 -0800)
committerSage Weil <sage@inktank.com>
Fri, 31 Jan 2014 15:57:20 +0000 (07:57 -0800)
Start with a shallow copy!

Signed-off-by: Sage Weil <sage@inktank.com>
(cherry picked from commit d0f13f54146694a197535795da15b8832ef4b56f)

Conflicts:

src/osd/OSDMap.h

src/osd/OSDMap.h

index c63a7fad6ca0627bdbaba26a6a03789a0971b74d..37daf6aa63cd789ff3bd1d4a40c0aa014227fd5b 100644 (file)
@@ -245,6 +245,7 @@ public:
   */
 
   void deepish_copy_from(const OSDMap& o) {
+    *this = o;
     pg_temp.reset(new map<pg_t,vector<int> >(*o.pg_temp));
     osd_uuid.reset(new vector<uuid_d>(*o.osd_uuid));