osaf/libs/core/mds/mds_c_api.c | 2 +-
osaf/libs/core/mds/mds_c_db.c | 12 ++++++------
osaf/libs/core/mds/mds_c_sndrcv.c | 18 +++++++++---------
osaf/libs/core/mds/mds_dt_common.c | 12 ++++++------
osaf/libs/core/mds/mds_dt_tipc.c | 2 +-
5 files changed, 23 insertions(+), 23 deletions(-)
Description :
If mds detect some error , it will log as as an error
with src and dest service ID. But currently some of the logs less
arguments were passed,
so application getting core dump.
Fix:
Now m_MDS_LOG is corrected with proper arguments.
diff --git a/osaf/libs/core/mds/mds_c_api.c b/osaf/libs/core/mds/mds_c_api.c
--- a/osaf/libs/core/mds/mds_c_api.c
+++ b/osaf/libs/core/mds/mds_c_api.c
@@ -3616,7 +3616,7 @@ uint32_t mds_mcm_subtn_add(MDS_SVC_HDL s
/* Remove Subscription info from MCM database */
mds_subtn_tbl_del(svc_hdl, subscr_svc_id);
- m_MDS_LOG_ERR("MCM_API : mcm_subtn_add : Can't Subscribe from
SVC id = %s on DEST = %d to svc_id = %s(%d) : MDTM Returned Failure",
+ m_MDS_LOG_ERR("MCM_API : mcm_subtn_add : Can't Subscribe from
SVC id = %s(%d) on DEST = %d to svc_id = %s(%d) : MDTM Returned Failure",
get_svc_names(m_MDS_GET_SVC_ID_FROM_SVC_HDL(svc_hdl)),
m_MDS_GET_SVC_ID_FROM_SVC_HDL(svc_hdl),
m_MDS_GET_VDEST_ID_FROM_SVC_HDL(svc_hdl), get_svc_names(subscr_svc_id),
subscr_svc_id);
m_MDS_LOG_DBG("MCM_API : Leaving : F : mds_mcm_subtn_add");
return NCSCC_RC_FAILURE;
diff --git a/osaf/libs/core/mds/mds_c_db.c b/osaf/libs/core/mds/mds_c_db.c
--- a/osaf/libs/core/mds/mds_c_db.c
+++ b/osaf/libs/core/mds/mds_c_db.c
@@ -225,7 +225,7 @@ uint32_t mds_vdest_tbl_add(MDS_VDEST_ID
/* Create Quiesced timer */
m_NCS_TMR_CREATE(vdest_info->quiesced_cbk_tmr, MDS_QUIESCED_TMR_VAL,
mds_tmr_callback, (void *)NULL);
- m_MDS_LOG_DBG("Quiescedcbk tmr=0x%08x", vdest_info->quiesced_cbk_tmr);
+ m_MDS_LOG_DBG("Quiescedcbk tmr=0x%08x", *(unsigned
int*)vdest_info->quiesced_cbk_tmr);
vdest_info->node.key_info = (uint8_t *)&vdest_info->vdest_id;
ncs_patricia_tree_add(&gl_mds_mcm_cb->vdest_list, (NCS_PATRICIA_NODE
*)&vdest_info->node);
@@ -1131,10 +1131,10 @@ uint32_t mds_subtn_tbl_add(MDS_SVC_HDL s
(NCSCONTEXT)tmr_req_info);
m_NCS_TMR_CREATE(subtn_info->discovery_tmr, MDS_SUBSCRIPTION_TMR_VAL,
mds_tmr_callback, (void *)tmr_req_info);
- m_MDS_LOG_DBG("discovery_tmr=0x%08x", subtn_info->discovery_tmr);
+ m_MDS_LOG_DBG("discovery_tmr=0x%08x", *(unsigned
int*)subtn_info->discovery_tmr);
m_NCS_TMR_START(subtn_info->discovery_tmr, MDS_SUBSCRIPTION_TMR_VAL,
(TMR_CALLBACK)mds_tmr_callback, (void
*)(long)subtn_info->tmr_req_info_hdl);
-
m_MDS_LOG_DBG("MCM_DB:mds_subtn_tbl_add:TimerStart:SubTmr:Hdl=0x%08x:SvcHdl=%"PRIu64":sbscr-svcid=%s\n",
+
m_MDS_LOG_DBG("MCM_DB:mds_subtn_tbl_add:TimerStart:SubTmr:Hdl=0x%08x:SvcHdl=%"PRIu64":sbscr-svcid=%s(%d)\n",
subtn_info->tmr_req_info_hdl, svc_hdl,
get_svc_names(subscr_svc_id), subscr_svc_id);
m_MDS_LOG_DBG("MCM_DB : Leaving : S : mds_subtn_tbl_add
sub_adest_details : %s",subtn_info->sub_adest_details);
@@ -1670,7 +1670,7 @@ uint32_t mds_subtn_res_tbl_add(MDS_SVC_H
m_NCS_TMR_CREATE(active_info->await_active_tmr,
MDS_AWAIT_ACTIVE_TMR_VAL,
mds_tmr_callback, NULL);
- m_MDS_LOG_DBG("Await active tmr=0x%08x",
active_info->await_active_tmr);
+ m_MDS_LOG_DBG("Await active tmr=0x%08x",
*(unsigned int*)active_info->await_active_tmr);
/* add entry in tree */
active_subtn_res_info->node.key_info = (uint8_t
*)&active_subtn_res_info->key;
ncs_patricia_tree_add(&gl_mds_mcm_cb->subtn_results,
@@ -1984,7 +1984,7 @@ uint32_t mds_subtn_res_tbl_remove_active
MDS_AWAIT_ACTIVE_TMR_VAL,
(TMR_CALLBACK)mds_tmr_callback,
(void
*)(long)(subtn_res_info->info.active_vdest.active_route_info->tmr_req_info_hdl));
-
m_MDS_LOG_DBG("MCM_DB:RemoveActive:TimerStart:AwaitActiveTmri:Hdl=0x%08x:SvcHdl=%"PRIu64":sbscr-svcid=%s,vdest=%d\n",
+
m_MDS_LOG_DBG("MCM_DB:RemoveActive:TimerStart:AwaitActiveTmri:Hdl=0x%08x:SvcHdl=%"PRIu64":sbscr-svcid=%s(%d),vdest=%d\n",
subtn_res_info->info.active_vdest.active_route_info->tmr_req_info_hdl, svc_hdl,
get_svc_names(subscr_svc_id), subscr_svc_id,
vdest_id);
@@ -2046,7 +2046,7 @@ uint32_t mds_subtn_res_tbl_add_active(MD
/* Create Await active timer (dont start, just create) */
m_NCS_TMR_CREATE(active_info->await_active_tmr,
MDS_AWAIT_ACTIVE_TMR_VAL, mds_tmr_callback, NULL);
- m_MDS_LOG_DBG("Await active tmr=0x%08x",
active_info->await_active_tmr);
+ m_MDS_LOG_DBG("Await active tmr=0x%08x", *(unsigned
int*)active_info->await_active_tmr);
if (vdest_policy == NCS_VDEST_TYPE_MxN) {
active_info->dest_is_n_way = false;
diff --git a/osaf/libs/core/mds/mds_c_sndrcv.c
b/osaf/libs/core/mds/mds_c_sndrcv.c
--- a/osaf/libs/core/mds/mds_c_sndrcv.c
+++ b/osaf/libs/core/mds/mds_c_sndrcv.c
@@ -1029,7 +1029,7 @@ static uint32_t mcm_pvt_normal_snd_proce
/* Destination Route Not Found */
subs_result_hdl = NULL;
m_MDS_LOG_ERR("MDS_SND_RCV: Query for Destination failed, This
case cannot exist as this has "
- "been validated before src svc_id = %s(%d),
dest scv_id = %s, vdest=%d, Adest = %s",
+ "been validated before src svc_id = %s(%d),
dest scv_id = %s(%d), vdest=%d, Adest = %s",
get_svc_names(svc_cb->svc_id), svc_cb->svc_id,
get_svc_names(to_svc_id), to_svc_id, dest_vdest_id,
log_tx_send_hdl->sub_adest_details );
return NCSCC_RC_FAILURE;
}
@@ -1065,7 +1065,7 @@ static uint32_t mds_mcm_send_msg_enc(uin
/* Destination Route Not Found */
subs_result_hdl = NULL;
m_MDS_LOG_ERR("MDS_SND_RCV: Query for Destination failed, This
case cannot exist as this has been "
- "validated before src svc_id = %s(%d), dest
scv_id = %s, vdest=%d, Adest = <%"PRId64">",
+ "validated before src svc_id = %s(%d), dest
scv_id = %s(%d), vdest=%d, Adest = <%"PRId64">",
get_svc_names(svc_cb->svc_id), svc_cb->svc_id,
get_svc_names(to_svc_id), to_svc_id, dest_vdest_id, dest);
return NCSCC_RC_FAILURE;
}
@@ -2283,7 +2283,7 @@ static uint32_t mcm_pvt_red_snd_process_
/* Destination Route Not Found */
subs_result_hdl = NULL;
m_MDS_LOG_ERR("MDS_SND_RCV: Query for Destination failed, This
case cannot exist as \
- this has been validated before src svc = %s,
dest scv_id = %s, vdest=%d, Adest = %s",
+ this has been validated before src svc =
%s(%d), dest scv_id = %s(%d), vdest=%d, Adest = %s",
get_svc_names(svc_cb->svc_id), svc_cb->svc_id,
get_svc_names(to_svc_id), to_svc_id, dest_vdest_id,
log_subs_result_hdl->sub_adest_details);
return NCSCC_RC_FAILURE;
}
@@ -2671,7 +2671,7 @@ static uint32_t mcm_pvt_create_sync_send
/* Validate PWE-Handle first: */
if (NCSCC_RC_SUCCESS != mds_svc_tbl_get((MDS_PWE_HDL)env_hdl,
fr_svc_id, &hdl)) {
- m_MDS_LOG_ERR("MDS_SND_RCV: svc_is = %s doesnt exists\n",
get_svc_names(fr_svc_id), fr_svc_id);
+ m_MDS_LOG_ERR("MDS_SND_RCV: svc_is = %s(%d) doesnt exists\n",
get_svc_names(fr_svc_id), fr_svc_id);
return NCSCC_RC_FAILURE;
}
@@ -2945,7 +2945,7 @@ static uint32_t mcm_pvt_process_sndrack_
/* Destination Route Not Found */
subs_result_hdl = NULL;
m_MDS_LOG_ERR("MDS_SND_RCV: Query for Destination failed, This
case cannot exist as \
- this has been validated before src svc_id =
%s(%d), dest scv_id = %s, vdest=%d, Adest = %s",
+ this has been validated before src svc_id =
%s(%d), dest scv_id = %s(%d), vdest=%d, Adest = %s",
get_svc_names(svc_cb->svc_id), svc_cb->svc_id,
get_svc_names(to_svc_id), to_svc_id, dest_vdest_id,
log_subtn_result_info->sub_adest_details);
return NCSCC_RC_FAILURE;
}
@@ -3874,7 +3874,7 @@ static uint32_t mcm_pvt_process_svc_bcas
req, 0, info_result->key.adest, pri);
if ((svc_cb->subtn_info->prev_ver_sub_count == 0) &&
(tipc_mode_enabled) && (tipc_mcast_enabled)
&& (to_msg.bcast_buff_len <
MDS_DIRECT_BUF_MAXSIZE)) {
- m_MDS_LOG_DBG("MDTM: Break while(1)
prev_ver_sub_count: %d svc_id =%s to_msg.bcast_buff_len: %d ",
+ m_MDS_LOG_DBG("MDTM: Break while(1)
prev_ver_sub_count: %d svc_id =%s(%d) to_msg.bcast_buff_len: %d ",
svc_cb->subtn_info->prev_ver_sub_count,
get_svc_names(m_MDS_GET_SVC_ID_FROM_SVC_HDL(svc_cb->svc_hdl)),
m_MDS_GET_SVC_ID_FROM_SVC_HDL(svc_cb->svc_hdl), to_msg.bcast_buff_len);
if (status == NCSCC_RC_SUCCESS) {
@@ -3885,7 +3885,7 @@ static uint32_t mcm_pvt_process_svc_bcas
m_MDS_LOG_ERR("MDTM:Continue while(1) status =
mds_mcm_send_msg_enc = NCSCC_RC_FAILURE");
}
- m_MDS_LOG_DBG("MDTM: Continue multi-unicast svc_id =%s
to_msg.bcast_buff_len: %d ",
+ m_MDS_LOG_DBG("MDTM: Continue multi-unicast svc_id =%s(%d)
to_msg.bcast_buff_len: %d ",
get_svc_names(m_MDS_GET_SVC_ID_FROM_SVC_HDL(svc_cb->svc_hdl)),
m_MDS_GET_SVC_ID_FROM_SVC_HDL(svc_cb->svc_hdl), to_msg.bcast_buff_len);
} /* While Loop */
@@ -4046,8 +4046,8 @@ uint32_t mds_mcm_ll_data_rcv(MDS_DATA_RE
if (recv->src_seq_num != lcl_subtn_res->msg_rcv_cnt) {
m_MDS_LOG_ERR("MDS_SND_RCV: msg loss detected,
Src svc_id = %s(%d), Src vdest id= %d,\
Src Adest = %"PRIu64", local
svc_id = %s(%d) msg num=%d, recvd cnt=%d\n",
-
ncsmds_svc_names[recv->src_svc_id], recv->src_vdest, recv->src_adest,
-
ncsmds_svc_names[svccb->svc_id], recv->src_seq_num, lcl_subtn_res->msg_rcv_cnt);
+
get_svc_names(recv->src_svc_id), recv->src_svc_id, recv->src_vdest,
recv->src_adest,
+ get_svc_names(svccb->svc_id),
svccb->svc_id, recv->src_seq_num, lcl_subtn_res->msg_rcv_cnt);
mds_mcm_msg_loss(recv->dest_svc_hdl,
recv->src_adest,
recv->src_svc_id, recv->src_vdest);
diff --git a/osaf/libs/core/mds/mds_dt_common.c
b/osaf/libs/core/mds/mds_dt_common.c
--- a/osaf/libs/core/mds/mds_dt_common.c
+++ b/osaf/libs/core/mds/mds_dt_common.c
@@ -326,7 +326,7 @@ uint32_t mdtm_process_recv_message_commo
if (NCSCC_RC_SUCCESS != mds_svc_tbl_get_svc_hdl(pwe_hdl,
dest_svc_id, &dest_svc_hdl)) {
*buff_dump = 0; /* For future hack */
- m_MDS_LOG_ERR("MDTM: svc_id = %s Doesnt exists for the
message recd, Adest = <%"PRId64">\n",
+ m_MDS_LOG_ERR("MDTM: svc_id = %s(%d) Doesnt exists for
the message recd, Adest = <%"PRId64">\n",
get_svc_names(dest_svc_id), dest_svc_id,
transport_adest);
return NCSCC_RC_FAILURE;
}
@@ -364,7 +364,7 @@ uint32_t mdtm_process_recv_message_commo
case MDS_SENDTYPE_SNDRSP:
case MDS_SENDTYPE_SNDACK:
case MDS_SENDTYPE_BCAST:
- m_MDS_LOG_ERR("MDTM: Recd Message SVC is in
standby so dropping the message:Dest svc_id = %s, dest_vdest_id = %d\n",
+ m_MDS_LOG_ERR("MDTM: Recd Message SVC is in
standby so dropping the message:Dest svc_id = %s(%d), dest_vdest_id = %d\n",
get_svc_names(dest_svc_id), dest_svc_id,
dest_vdest_id);
/* Increment the recd counter as this is normal
*/
mds_incr_subs_res_recvd_msg_cnt(dest_svc_hdl,
src_svc_id,
@@ -549,7 +549,7 @@ uint32_t mdtm_process_recv_message_commo
pwe_hdl =
m_MDS_GET_PWE_HDL_FROM_VDEST_HDL_AND_PWE_ID((MDS_VDEST_HDL)dest_vdest_id,
pwe_id);
if (NCSCC_RC_SUCCESS != mds_svc_tbl_get_svc_hdl(pwe_hdl,
dest_svc_id, &dest_svc_hdl)) {
*buff_dump = 0; /* For future hack */
- m_MDS_LOG_ERR("MDTM: svc_id = %s Doesnt exists for the
message recd\n",
+ m_MDS_LOG_ERR("MDTM: svc_id = %s(%d) Doesnt exists for
the message recd\n",
get_svc_names(dest_svc_id), dest_svc_id);
return NCSCC_RC_FAILURE;
}
@@ -592,7 +592,7 @@ uint32_t mdtm_process_recv_message_commo
case MDS_SENDTYPE_SNDACK:
case MDS_SENDTYPE_BCAST:
m_MDS_LOG_ERR
- ("MDTM: Recd Message svc_id = %s is in
standby so dropping the message: Dest = %d\n",
+ ("MDTM: Recd Message svc_id = %s(%d) is in
standby so dropping the message: Dest = %d\n",
get_svc_names(dest_svc_id), dest_svc_id,
dest_vdest_id);
/* Increment the recd counter as this is normal
*/
mds_incr_subs_res_recvd_msg_cnt(dest_svc_hdl,
src_svc_id,
@@ -691,14 +691,14 @@ uint32_t mdtm_process_recv_message_commo
m_NCS_TMR_CREATE(reassem_queue->tmr, MDTM_REASSEMBLE_TMR_VAL,
(TMR_CALLBACK)mds_tmr_callback, (void *)NULL);
- m_MDS_LOG_DBG(" Reassembly tmr=0x%08x", reassem_queue->tmr);
+ m_MDS_LOG_DBG(" Reassembly tmr=0x%08x", reassem_queue->tmr_hdl);
reassem_queue->tmr_hdl =
ncshm_create_hdl(NCS_HM_POOL_ID_COMMON,
NCS_SERVICE_ID_COMMON,
(NCSCONTEXT)(reassem_queue->tmr_info));
m_NCS_TMR_START(reassem_queue->tmr, MDTM_REASSEMBLE_TMR_VAL,
(TMR_CALLBACK)mds_tmr_callback, (void
*)(long)(reassem_queue->tmr_hdl));
-
m_MDS_LOG_DBG("MCM_DB:RecvMessage:TimerStart:Reassemble:Hdl=0x%08x:SrcSvcId=%s:SrcVdest=%d,DestSvcHdl=%"PRId64"\n",
+
m_MDS_LOG_DBG("MCM_DB:RecvMessage:TimerStart:Reassemble:Hdl=0x%08x:SrcSvcId=%s(%d):SrcVdest=%d,DestSvcHdl=%"PRId64"\n",
reassem_queue->tmr_hdl, get_svc_names(src_svc_id),
src_svc_id, src_vdest_id, dest_svc_hdl);
}
return NCSCC_RC_SUCCESS;
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
@@ -581,7 +581,7 @@ ssize_t recvfrom_connectionless (int sd,
if (sz >= 0) {
anc = CMSG_FIRSTHDR(&msg);
if (anc == NULL) {
- m_MDS_LOG_DBG("MDTM: size: %d anc is NULL", sz);
+ m_MDS_LOG_DBG("MDTM: size: %d anc is NULL", (int)sz);
}
while (anc != NULL) {
cptr = CMSG_DATA(anc);
------------------------------------------------------------------------------
_______________________________________________
Opensaf-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/opensaf-devel