X-Git-Url: https://gerrit.o-ran-sc.org/r/gitweb?a=blobdiff_plain;ds=sidebyside;f=E2Manager%2FrmrCgo%2FrmrCgoApi.go;h=fc5c849c5d2c215c2d1a7ebf207a02290dd49346;hb=0249b5fc410b6c6814906b185dfdf25b27621148;hp=5ec09b984d1809a3e9b25b9d019871e1eceff073;hpb=046e93dca8cf63d0bc9645b435c9428e538c1b71;p=ric-plt%2Fe2mgr.git diff --git a/E2Manager/rmrCgo/rmrCgoApi.go b/E2Manager/rmrCgo/rmrCgoApi.go index 5ec09b9..fc5c849 100644 --- a/E2Manager/rmrCgo/rmrCgoApi.go +++ b/E2Manager/rmrCgo/rmrCgoApi.go @@ -76,6 +76,10 @@ func (ctx *Context) SendMsg(msg *MBuf, printLogs bool) (*MBuf, error) { currCMBuf := C.rmr_send_msg(ctx.RmrCtx, allocatedCMBuf) defer C.rmr_free_msg(currCMBuf) + if currCMBuf == nil { + errorMessage := fmt.Sprintf("#rmrCgoApi.SendMsg - currCMBuf is empty hence return from message") + return nil, errors.New(errorMessage) + } state = currCMBuf.state