Use payloadLen if provided
[ric-plt/xapp-frame.git] / pkg / xapp / rmr.go
index 8bbae7b..c0e1c8f 100755 (executable)
@@ -186,6 +186,9 @@ func (m *RMRClient) Send(params *RMRParams, isRts bool) bool {
        buf.mtype = C.int(params.Mtype)
        buf.sub_id = C.int(params.SubId)
        buf.len = C.int(len(params.Payload))
+       if params.PayloadLen != 0 {
+                buf.len = C.int(params.PayloadLen)
+       }
        datap := C.CBytes(params.Payload)
        defer C.free(datap)