From: sage Date: Sun, 3 Jul 2005 17:05:27 +0000 (+0000) Subject: *** empty log message *** X-Git-Tag: v0.1~1992 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=524e3a481165987dbc37f9675fb1cd32e0dbc401;p=ceph.git *** empty log message *** git-svn-id: https://ceph.svn.sf.net/svnroot/ceph@389 29311d96-e01e-0410-9327-a35deaab8ce9 --- diff --git a/ceph/msg/MPIMessenger.cc b/ceph/msg/MPIMessenger.cc index 59d78169d0d..d5aea92b4b4 100644 --- a/ceph/msg/MPIMessenger.cc +++ b/ceph/msg/MPIMessenger.cc @@ -243,7 +243,8 @@ int mpi_send(Message *m, int tag) if (m->empty_payload()) m->encode_payload(); msg_envelope_t *env = &m->get_envelope(); - bufferlist blist = m->get_payload(); + bufferlist blist; + blist.claim( m->get_payload() ); env->nchunks = blist.buffers().size(); dout(7) << "sending " << *m << " to " << MSG_ADDR_NICE(env->dest) << " (rank " << rank << ")" << endl;