osaf/libs/core/mds/mds_dt_tipc.c |  7 +++++--
 1 files changed, 5 insertions(+), 2 deletions(-)


diff --git a/osaf/libs/core/mds/mds_dt_tipc.c b/osaf/libs/core/mds/mds_dt_tipc.c
--- a/osaf/libs/core/mds/mds_dt_tipc.c
+++ b/osaf/libs/core/mds/mds_dt_tipc.c
@@ -2497,7 +2497,7 @@ static uint32_t mdtm_sendto(uint8_t *buf
 {
        /* Can be made as macro even */
        struct sockaddr_tipc server_addr;
-       int send_len = 0;
+       ssize_t send_len = 0;
 #ifdef MDS_CHECKSUM_ENABLE_FLAG
        uint16_t checksum = 0;
 #endif
@@ -2524,8 +2524,11 @@ static uint32_t mdtm_sendto(uint8_t *buf
        if (send_len == buff_len) {
                m_MDS_LOG_INFO("MDTM: Successfully sent message");
                return NCSCC_RC_SUCCESS;
+       } else if (send_len == -1) {
+               m_MDS_LOG_ERR("MDTM: Failed to send message err :%s", 
strerror(errno));
+               return NCSCC_RC_FAILURE;
        } else {
-               m_MDS_LOG_ERR("MDTM: Failed to send message err :%s", 
strerror(errno));
+               m_MDS_LOG_ERR("MDTM: Failed to send message send_len :%zd", 
send_len);
                return NCSCC_RC_FAILURE;
        }
 }

------------------------------------------------------------------------------
_______________________________________________
Opensaf-devel mailing list
Opensaf-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/opensaf-devel

Reply via email to