Use payloadLen if provided 94/894/1
authorMohamed Abukar <abukar.mohamed@nokia.com>
Thu, 5 Sep 2019 10:12:42 +0000 (13:12 +0300)
committerMohamed Abukar <abukar.mohamed@nokia.com>
Thu, 5 Sep 2019 10:13:01 +0000 (13:13 +0300)
Change-Id: Ibfe259cab7c6c9d935f58b861cfb03fdf60bbf0f
Signed-off-by: Mohamed Abukar <abukar.mohamed@nokia.com>
pkg/xapp/rmr.go

index 8bbae7b..60ee73b 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 = params.PayloadLen
+       }
        datap := C.CBytes(params.Payload)
        defer C.free(datap)