X-Git-Url: https://gerrit.o-ran-sc.org/r/gitweb?a=blobdiff_plain;f=alarm%2Futils.c;fp=alarm%2Futils.c;h=dbb93433fba4d9bd70becd03ef320a946615938f;hb=4a7716f0dffcd714e1ea9b280ea1a6e0965e191d;hp=0869282e09ea5b1dbc57d52813630c270979b2da;hpb=cfb2daa67fe50e31a4a1c768635543f81713fe01;p=ric-plt%2Falarm-go.git diff --git a/alarm/utils.c b/alarm/utils.c index 0869282..dbb9343 100644 --- a/alarm/utils.c +++ b/alarm/utils.c @@ -40,7 +40,13 @@ void * rmrInit(void) { int rmrSend(void *mrc, int mtype, void *payload, int payload_len, char *meid) { int retry_count = 0; - rmr_mbuf_t *sbuf = rmr_alloc_msg(mrc, 1024); + rmr_mbuf_t *sbuf = 0; + + if (payload_len > 1024) { + sbuf = rmr_alloc_msg(mrc, payload_len); + } else { + sbuf = rmr_alloc_msg(mrc, 1024); + } sbuf->mtype = mtype; sbuf->sub_id = RMR_VOID_SUBID;