X-Git-Url: https://gerrit.o-ran-sc.org/r/gitweb?a=blobdiff_plain;f=alarm%2Futils.c;h=dbb93433fba4d9bd70becd03ef320a946615938f;hb=refs%2Fchanges%2F09%2F11309%2F1;hp=0827069f96b7ffd5aaffd8a68c47df2ea7aec1f2;hpb=3e0381545172d07ba76b9e84e41334a2e9cf66e4;p=ric-plt%2Falarm-go.git diff --git a/alarm/utils.c b/alarm/utils.c old mode 100755 new mode 100644 index 0827069..dbb9343 --- a/alarm/utils.c +++ b/alarm/utils.c @@ -30,8 +30,8 @@ void * rmrInit(void) { // Must have a route table before we can send, so wait til RMR is ready while(!rmr_ready(mrc)) { - fprintf(stderr, "Waiting for RMR to be ready ...\n"); - sleep(1); + //fprintf(stderr, "Waiting for RMR to be ready ...\n"); + sleep(2); } fprintf(stderr, "RMR is ready now ...\n"); @@ -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; @@ -56,6 +62,7 @@ int rmrSend(void *mrc, int mtype, void *payload, int payload_len, char *meid) { } if (sbuf->state == RMR_OK) { + fprintf(stderr, "RMR message sent successfully!\n"); break; } } while(sbuf->state == RMR_ERR_RETRY && ++retry_count < 10);