fixed rmr msg allocation in case payload len in bigger than 1024
[ric-plt/alarm-go.git] / alarm / alarm.go
index 1cb26b4..36d4ea3 100755 (executable)
@@ -169,7 +169,7 @@ func (r *RICAlarm) sendAlarmUpdateReqWithRmr(payload []byte) error {
        defer C.free(unsafe.Pointer(meid))
 
        if state := C.rmrSend(r.rmrCtx, RIC_ALARM_UPDATE, datap, C.int(len(payload)), meid); state != C.RMR_OK {
-               return errors.New(fmt.Sprintf("RmrError=rmrSend failed with error: %d", state))
+               return errors.New(fmt.Sprintf("RmrError=rmrSend via %s failed with error: %d", r.rmrEndpoint, state))
        }
        log.Printf("Alarm sent via rmr to %s", r.rmrEndpoint)
        return nil