Remove the unnecessary log 47/1147/1 v0.0.18
authorMohamed Abukar <abukar.mohamed@nokia.com>
Mon, 14 Oct 2019 17:01:27 +0000 (20:01 +0300)
committerMohamed Abukar <abukar.mohamed@nokia.com>
Mon, 14 Oct 2019 17:01:35 +0000 (20:01 +0300)
Change-Id: I2fe30c58125f178a99883bfb3a8069c5a2106977
Signed-off-by: Mohamed Abukar <abukar.mohamed@nokia.com>
pkg/xapp/rmr.go

index 9077792..c7b0ff4 100755 (executable)
@@ -170,7 +170,6 @@ func (m *RMRClient) Allocate() *C.rmr_mbuf_t {
 
 func (m *RMRClient) Free(mbuf *C.rmr_mbuf_t) {
        if mbuf == nil {
-               Logger.Error("rmrClient: Can't free mbuffer, given nil pointer")
                return
        }
        C.rmr_free_msg(mbuf)
@@ -185,10 +184,10 @@ func (m *RMRClient) SendRts(params *RMRParams) bool {
 }
 
 func (m *RMRClient) SendBuffer(params *RMRParams, isRts bool) bool {
-       defer m.Free(params.Mbuf)
        for i := 0; i < 10; i++ {
                errCode := m.Send(params, isRts)
                if errCode == C.RMR_OK {
+                       m.Free(params.Mbuf)
                        m.UpdateStatCounter("Transmitted")
                        return true
                }
@@ -198,6 +197,8 @@ func (m *RMRClient) SendBuffer(params *RMRParams, isRts bool) bool {
                }
 
        }
+
+       m.Free(params.Mbuf)
        m.UpdateStatCounter("TransmitError")
        return false
 }