From: Yehuda Sadeh Date: Wed, 7 Mar 2012 18:45:13 +0000 (-0800) Subject: objclass: fix cls_cxx_map_write_header X-Git-Tag: v0.44~45^2^2~7 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=5f8ffdeeadf0fb01b5b0cc70017bff7ab2647da5;p=ceph.git objclass: fix cls_cxx_map_write_header Claiming the buffer instead of encoding it. Signed-off-by: Yehuda Sadeh --- diff --git a/src/objclass/class_api.cc b/src/objclass/class_api.cc index ba3bb84e7e67..50d736353092 100644 --- a/src/objclass/class_api.cc +++ b/src/objclass/class_api.cc @@ -367,8 +367,7 @@ int cls_cxx_map_write_header(cls_method_context_t hctx, bufferlist *inbl) ReplicatedPG::OpContext **pctx = (ReplicatedPG::OpContext **)hctx; vector ops(1); OSDOp& op = ops[0]; - bufferlist& update_bl = op.indata; - ::encode(*inbl, update_bl); + op.indata.claim(*inbl); op.op.op = CEPH_OSD_OP_OMAPSETHEADER;