]> git.apps.os.sepia.ceph.com Git - ceph.git/commitdiff
osd: use encoded osdmap bl instead of reencoding
authorSage Weil <sage@redhat.com>
Sat, 16 Aug 2014 00:19:00 +0000 (17:19 -0700)
committerSage Weil <sage@redhat.com>
Mon, 10 Nov 2014 22:20:24 +0000 (14:20 -0800)
We have a good one on disk; there is no reason to do this.

Signed-off-by: Sage Weil <sage@redhat.com>
src/osd/OSD.cc

index ade5b99468c970d6713d165df0f778b0364cf7fb..8dcbec23e3c61f4857e0b277991b19cd1908633c 100644 (file)
@@ -6175,8 +6175,7 @@ void OSD::handle_osd_map(MOSDMap *m)
       OSDMap *o = new OSDMap;
       if (e > 1) {
        bufferlist obl;
-       OSDMapRef prev = get_map(e - 1);
-       prev->encode(obl);
+       get_map_bl(e - 1, obl);
        o->decode(obl);
       }