---
 src/ckpt/apitest/test_cpsv.h |  2 +-
 src/ckpt/ckptnd/cpnd_res.c   | 18 +++++++++---------
 src/ckpt/common/cpsv_evt.c   |  2 +-
 3 files changed, 11 insertions(+), 11 deletions(-)

diff --git a/src/ckpt/apitest/test_cpsv.h b/src/ckpt/apitest/test_cpsv.h
index 27d7c8076..97c78f256 100644
--- a/src/ckpt/apitest/test_cpsv.h
+++ b/src/ckpt/apitest/test_cpsv.h
@@ -684,7 +684,7 @@ typedef struct test_cpsv_inst {
   int test_list;
   int test_case_num;
   int num_of_iter;
-  int node_id;
+  unsigned node_id;
   int redFlag;
   SaNameT all_rep_ckpt_name;
   SaNameT active_rep_ckpt_name;
diff --git a/src/ckpt/ckptnd/cpnd_res.c b/src/ckpt/ckptnd/cpnd_res.c
index a20014990..3d69f3f3f 100644
--- a/src/ckpt/ckptnd/cpnd_res.c
+++ b/src/ckpt/ckptnd/cpnd_res.c
@@ -23,6 +23,9 @@
 
 ******************************************************************************/
 
+#include <inttypes.h>
+#include <stdio.h>
+#include <string.h>
 #include "ckpt/ckptnd/cpnd.h"
 
 #define m_CPND_CKPT_HDR_UPDATE(ckpt_hdr, addr, offset)                         
\
@@ -372,7 +375,7 @@ void *cpnd_restart_shm_create(NCS_OS_POSIX_SHM_REQ_INFO 
*cpnd_open_req,
        CKPT_INFO cp_info, tmp_cp_info;
        SaCkptHandleT client_hdl;
        char *buf = NULL, *buffer = NULL;
-       uint8_t size = 0, total_length;
+       size_t total_length = strlen("CPND_CHECKPOINT_INFO") + 12;
        GBL_SHM_PTR gbl_shm_addr = {0, 0, 0, 0, 0};
        memset(&cp_info, '\0', sizeof(CKPT_INFO));
        NCS_OS_POSIX_SHM_REQ_INFO ckpt_rep_open;
@@ -387,8 +390,6 @@ void *cpnd_restart_shm_create(NCS_OS_POSIX_SHM_REQ_INFO 
*cpnd_open_req,
        memset(&cpnd_shm_version, '\0', sizeof(cpnd_shm_version));
        cpnd_shm_version.shm_version = CPSV_CPND_SHM_VERSION;
 
-       size = strlen("CPND_CHECKPOINT_INFO");
-       total_length = size + sizeof(nodeid) + 5;
        buffer = m_MMGR_ALLOC_CPND_DEFAULT(total_length);
        if (buffer == NULL) {
                LOG_ER(
@@ -397,8 +398,8 @@ void *cpnd_restart_shm_create(NCS_OS_POSIX_SHM_REQ_INFO 
*cpnd_open_req,
        }
        cb->cpnd_res_shm_name = (uint8_t *)buffer;
        memset(buffer, '\0', total_length);
-       strncpy(buffer, "CPND_CHECKPOINT_INFO", total_length);
-       sprintf(buffer + size, "_%d", (uint32_t)nodeid);
+       snprintf(buffer, total_length, "CPND_CHECKPOINT_INFO_%" PRIu32,
+                (uint32_t)nodeid);
 
        /* 1. FIRST TRYING TO OPEN IN RDWR MODE */
        cpnd_open_req->type = NCS_OS_POSIX_SHM_REQ_OPEN;
@@ -1851,8 +1852,7 @@ static uint32_t cpnd_shm_extended_open(CPND_CB *cb, 
uint32_t flag)
        uint32_t rc = NCSCC_RC_FAILURE;
        NCS_OS_POSIX_SHM_REQ_INFO cpnd_open_req;
        memset(&cpnd_open_req, 0, sizeof(cpnd_open_req));
-       uint8_t total_length =
-           strlen("CPND_EXTENDED_INFO") + sizeof(cb->nodeid) + 5;
+       uint8_t total_length = strlen("CPND_EXTENDED_INFO") + 12;
        char *buffer = m_MMGR_ALLOC_CPND_DEFAULT(total_length);
        if (buffer == NULL) {
                LOG_ER(
@@ -1861,8 +1861,8 @@ static uint32_t cpnd_shm_extended_open(CPND_CB *cb, 
uint32_t flag)
        }
        cb->cpnd_res_shm_name = (uint8_t *)buffer;
        memset(buffer, '\0', total_length);
-       strncpy(buffer, "CPND_EXTENDED_INFO", total_length);
-       sprintf(buffer + strlen("CPND_EXTENDED_INFO"), "_%d", cb->nodeid);
+       snprintf(buffer, total_length, "CPND_EXTENDED_INFO_%" PRIu32,
+                cb->nodeid);
 
        cpnd_open_req.type = NCS_OS_POSIX_SHM_REQ_OPEN;
        cpnd_open_req.info.open.i_size = MAX_CKPTS * sizeof(CKPT_EXTENDED_INFO);
diff --git a/src/ckpt/common/cpsv_evt.c b/src/ckpt/common/cpsv_evt.c
index 63a8520f4..d89793194 100644
--- a/src/ckpt/common/cpsv_evt.c
+++ b/src/ckpt/common/cpsv_evt.c
@@ -2801,7 +2801,7 @@ void cpsv_evt_trace(char *svc_name, CPSV_EVT_REQUEST 
request, CPSV_EVT *evt,
                    MDS_DEST mds_dest)
 {
        char evt_str[MAX_EVT_STR_LEN] = {0};
-       int node_id = m_NCS_NODE_ID_FROM_MDS_DEST(mds_dest);
+       unsigned node_id = m_NCS_NODE_ID_FROM_MDS_DEST(mds_dest);
 
        cpsv_evt_str(evt, evt_str, MAX_EVT_STR_LEN);
 
-- 
2.13.3


------------------------------------------------------------------------------
Check out the vibrant tech community on one of the world's most
engaging tech sites, Slashdot.org! http://sdm.link/slashdot
_______________________________________________
Opensaf-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/opensaf-devel

Reply via email to