From: Sage Weil Date: Wed, 29 Jan 2014 02:46:37 +0000 (-0800) Subject: OSDMap: fix deepish_copy_from X-Git-Tag: v0.76~2 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=560f5f1f88fe9ecdd1839db70ff9f824475abc36;p=ceph.git OSDMap: fix deepish_copy_from Start with a shallow copy! Signed-off-by: Sage Weil (cherry picked from commit d0f13f54146694a197535795da15b8832ef4b56f) Conflicts: src/osd/OSDMap.h --- diff --git a/src/osd/OSDMap.h b/src/osd/OSDMap.h index c63a7fad6ca0..37daf6aa63cd 100644 --- a/src/osd/OSDMap.h +++ b/src/osd/OSDMap.h @@ -245,6 +245,7 @@ public: */ void deepish_copy_from(const OSDMap& o) { + *this = o; pg_temp.reset(new map >(*o.pg_temp)); osd_uuid.reset(new vector(*o.osd_uuid));