diff --git a/libs/freetdm/src/ftmod/ftmod_sangoma_ss7/ftmod_sangoma_ss7_cli.c b/libs/freetdm/src/ftmod/ftmod_sangoma_ss7/ftmod_sangoma_ss7_cli.c
index 6906b80290..620e4f3ece 100644
--- a/libs/freetdm/src/ftmod/ftmod_sangoma_ss7/ftmod_sangoma_ss7_cli.c
+++ b/libs/freetdm/src/ftmod/ftmod_sangoma_ss7/ftmod_sangoma_ss7_cli.c
@@ -3090,9 +3090,15 @@ static ftdm_status_t handle_show_m2ua_profiles(ftdm_stream_handle_t *stream)
return FTDM_FAIL;
} else {
len = len + sprintf(buf + len, "\n");
+#ifdef BIT_64
len = len + sprintf(buf + len, " %d \n", cfm.t.ssta.s.genSta.memSize);
- len = len + sprintf(buf + len, " %d \n", cfm.t.ssta.s.genSta.memAlloc);
+ len = len + sprintf(buf + len, " %d \n", (int64_t) cfm.t.ssta.s.genSta.memAlloc);
len = len + sprintf(buf + len, " %d \n", cfm.t.ssta.s.genSta.nmbClusters);
+#else
+ len = len + sprintf(buf + len, " %ld \n", cfm.t.ssta.s.genSta.memSize);
+ len = len + sprintf(buf + len, " %ld \n", (int64_t) cfm.t.ssta.s.genSta.memAlloc);
+ len = len + sprintf(buf + len, " %ld \n", cfm.t.ssta.s.genSta.nmbClusters);
+#endif
len = len + sprintf(buf + len, " %d \n", cfm.t.ssta.s.genSta.nmbPeers);
len = len + sprintf(buf + len, " %d \n", cfm.t.ssta.s.genSta.nmbIntf);
len = len + sprintf(buf + len, "\n");
@@ -3162,7 +3168,11 @@ static ftdm_status_t handle_show_m2ua_profiles(ftdm_stream_handle_t *stream)
len = len + sprintf(buf + len, " %s \n",g_ftdm_sngss7_data.cfg.g_m2ua_cfg.m2ua_peer[peer_id].name);
len = len + sprintf(buf + len," %s \n", PRNT_M2UA_PEER_STATE(cfm.t.ssta.s.peerSta.state));
len = len + sprintf(buf + len, " %d \n",cfm.t.ssta.s.peerSta.retryCount);
- len = len + sprintf(buf + len, " %d \n",cfm.t.ssta.s.peerSta.assocSta.spAssocId);
+#ifdef BIT_64
+ len = len + sprintf(buf + len, " %d \n", (int64_t) cfm.t.ssta.s.peerSta.assocSta.spAssocId);
+#else
+ len = len + sprintf(buf + len, " %ld \n", (int64_t) cfm.t.ssta.s.peerSta.assocSta.spAssocId);
+#endif
len = len + sprintf(buf + len, " %s \n",(cfm.t.ssta.s.peerSta.assocSta.connected)?"CONNECTED":"NOT CONNECTED");
len = len + sprintf(buf + len, " %d \n",cfm.t.ssta.s.peerSta.assocSta.flcInProg);
len = len + sprintf(buf + len, " %d \n",cfm.t.ssta.s.peerSta.assocSta.flcLevel);
@@ -3188,7 +3198,11 @@ static ftdm_status_t handle_show_m2ua_profiles(ftdm_stream_handle_t *stream)
len = len + sprintf(buf + len, "\n");
len = len + sprintf(buf + len," %s \n", PRNT_M2UA_SAP_STATE(cfm.t.ssta.s.sctSapSta.state));
len = len + sprintf(buf + len," %s \n", (cfm.t.ssta.s.sctSapSta.endpOpen)?"END_POINT_OPENED_SUCCESSFULLY":"END_POINT_NOT_OPEN");
- len = len + sprintf(buf + len," %d \n", cfm.t.ssta.s.sctSapSta.spEndpId);
+#ifdef BIT_64
+ len = len + sprintf(buf + len," %d \n", (int64_t) cfm.t.ssta.s.sctSapSta.spEndpId);
+#else
+ len = len + sprintf(buf + len," %ld \n", (int64_t) cfm.t.ssta.s.sctSapSta.spEndpId);
+#endif
len = len + sprintf(buf + len," %d \n", cfm.t.ssta.s.sctSapSta.nmbPrimRetry);
len = len + sprintf(buf + len, "\n");
}
@@ -3300,7 +3314,7 @@ static ftdm_status_t handle_show_m2ua_profile(ftdm_stream_handle_t *stream, char
len = len + sprintf(buf + len, " %s \n",g_ftdm_sngss7_data.cfg.g_m2ua_cfg.m2ua_peer[rsp.t.ssta.s.clusterSta.peerSt[idx].peerId].name);
len = len + sprintf(buf + len," %s \n", PRNT_M2UA_PEER_STATE(cfm.t.ssta.s.peerSta.state));
len = len + sprintf(buf + len, " %d \n",cfm.t.ssta.s.peerSta.retryCount);
- len = len + sprintf(buf + len, " %d \n",cfm.t.ssta.s.peerSta.assocSta.spAssocId);
+ len = len + sprintf(buf + len, " %ld \n", (int64_t) cfm.t.ssta.s.peerSta.assocSta.spAssocId);
len = len + sprintf(buf + len, " %s \n",(cfm.t.ssta.s.peerSta.assocSta.connected)?"CONNECTED":"NOT CONNECTED");
len = len + sprintf(buf + len, " %d \n",cfm.t.ssta.s.peerSta.assocSta.flcInProg);
len = len + sprintf(buf + len, " %d \n",cfm.t.ssta.s.peerSta.assocSta.flcLevel);
@@ -3318,7 +3332,7 @@ static ftdm_status_t handle_show_m2ua_profile(ftdm_stream_handle_t *stream, char
len = len + sprintf(buf + len, "\n");
len = len + sprintf(buf + len," %s \n", PRNT_M2UA_SAP_STATE(cfm.t.ssta.s.sctSapSta.state));
len = len + sprintf(buf + len," %s \n", (cfm.t.ssta.s.sctSapSta.endpOpen)?"END_POINT_OPENED_SUCCESSFULLY":"END_POINT_NOT_OPEN");
- len = len + sprintf(buf + len," %d \n", cfm.t.ssta.s.sctSapSta.spEndpId);
+ len = len + sprintf(buf + len," %ld \n", (int64_t) cfm.t.ssta.s.sctSapSta.spEndpId);
len = len + sprintf(buf + len," %d \n", cfm.t.ssta.s.sctSapSta.nmbPrimRetry);
len = len + sprintf(buf + len, "\n");
}
@@ -3357,8 +3371,13 @@ static ftdm_status_t handle_show_sctp_profiles(ftdm_stream_handle_t *stream)
return FTDM_FAIL;
} else {
len = len + sprintf(buf + len, "\n");
+#ifdef BIT_64
len = len + sprintf(buf + len, " %d \n",cfm.t.ssta.s.genSta.memSize);
len = len + sprintf(buf + len, " %d \n",cfm.t.ssta.s.genSta.memAlloc);
+#else
+ len = len + sprintf(buf + len, " %ld \n",cfm.t.ssta.s.genSta.memSize);
+ len = len + sprintf(buf + len, " %ld \n",cfm.t.ssta.s.genSta.memAlloc);
+#endif
len = len + sprintf(buf + len, " %d \n",cfm.t.ssta.s.genSta.nmbAssoc);
len = len + sprintf(buf + len, " %d \n",cfm.t.ssta.s.genSta.nmbEndp);
len = len + sprintf(buf + len, " %d \n",cfm.t.ssta.s.genSta.nmbLocalAddr);
@@ -3454,7 +3473,11 @@ int get_assoc_resp_buf(char* buf,SbMgmt* cfm)
char *asciiAddr;
CmInetIpAddr ip;
+#ifdef BIT_64
len = len + sprintf(buf + len, " %d \n", cfm->t.ssta.s.assocSta.assocId);
+#else
+ len = len + sprintf(buf + len, " %ld \n", cfm->t.ssta.s.assocSta.assocId);
+#endif
len = len + sprintf(buf + len, " %s \n", PRNT_SCTP_ASSOC_STATE(cfm->t.ssta.s.assocSta.assocState));
len = len + sprintf(buf + len, " %d \n", cfm->t.ssta.s.assocSta.dstPort);
len = len + sprintf(buf + len, " %d \n", cfm->t.ssta.s.assocSta.srcPort);
@@ -3660,8 +3683,13 @@ static ftdm_status_t handle_show_nif_profiles(ftdm_stream_handle_t *stream)
return FTDM_FAIL;
} else {
len = len + sprintf(buf + len, "\n");
+#ifdef BIT_64
len = len + sprintf(buf + len, " %d \n",cfm.t.ssta.s.genSta.memSize);
len = len + sprintf(buf + len, " %d \n",cfm.t.ssta.s.genSta.memAlloc);
+#else
+ len = len + sprintf(buf + len, " %ld \n",cfm.t.ssta.s.genSta.memSize);
+ len = len + sprintf(buf + len, " %ld \n",cfm.t.ssta.s.genSta.memAlloc);
+#endif
len = len + sprintf(buf + len, "\n");
}