]> git.apps.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>
Wed, 29 Jan 2014 04:54:38 +0000 (20:54 -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 3796516a982cc320a6bcbedad8a0e183f4b52640..6e2bac21422fd2607e867c3492110b80651462cc 100644 (file)
@@ -235,6 +235,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));