X-Git-Url: https://gerrit.o-ran-sc.org/r/gitweb?a=blobdiff_plain;ds=inline;f=src%2Fnng%2Fsrc%2Fsr_nng_static.c;fp=src%2Fnng%2Fsrc%2Fsr_nng_static.c;h=cfea8291f3fcaea569b5329e554eb41d9a6a7d8d;hb=aa0b497f216ebd8bc72850bf4af5c9f35c288b65;hp=a99b3de379c993a8dc159795cb18dc71aac3e38a;hpb=61c5ddab38c494eabe80c19d12299094084b5ffa;p=ric-plt%2Flib%2Frmr.git diff --git a/src/nng/src/sr_nng_static.c b/src/nng/src/sr_nng_static.c index a99b3de..cfea829 100644 --- a/src/nng/src/sr_nng_static.c +++ b/src/nng/src/sr_nng_static.c @@ -230,7 +230,7 @@ static inline rmr_mbuf_t* clone_msg( rmr_mbuf_t* old_msg ) { nm->payload = nm->header + sizeof( uta_mhdr_t ); // point past header to payload (single buffer allocation above) nm->xaction = ((uta_mhdr_t *)nm->header)->xid; // point at transaction id in header area nm->state = old_msg->state; // fill in caller's state (likely the state of the last operation) - nm->flags |= MFL_ZEROCOPY; // this is a zerocopy sendable message + nm->flags = old_msg->flags | MFL_ZEROCOPY; // this is a zerocopy sendable message memcpy( ((uta_mhdr_t *)nm->header)->src, ((uta_mhdr_t *)old_msg->header)->src, RMR_MAX_SID ); memcpy( nm->payload, old_msg->payload, old_msg->len );