---
src/imm/agent/imma_oi_api.cc | 2 +-
src/imm/agent/imma_om_api.cc | 2 +-
src/imm/agent/imma_proc.cc | 5 +++--
src/imm/immd/immd_cb.h | 1 -
4 files changed, 5 insertions(+), 5 deletions(-)
diff --git a/src/imm/agent/imma_oi_api.cc b/src/imm/agent/imma_oi_api.cc
index 8e9a1f2b0..c79d0e315 100644
--- a/src/imm/agent/imma_oi_api.cc
+++ b/src/imm/agent/imma_oi_api.cc
@@ -3510,7 +3510,7 @@ int imma_oi_resurrect(IMMA_CB *cb, IMMA_CLIENT_NODE
*cl_node, bool *locked,
osafassert(locked && *locked);
osafassert(cl_node && cl_node->stale);
SaImmOiHandleT immOiHandle = cl_node->handle;
- SaTimeT timeout = 0;
+ SaTimeT timeout = IMMSV_WAIT_TIME;
m_NCS_UNLOCK(&cb->cb_lock, NCS_LOCK_WRITE);
*locked = false;
diff --git a/src/imm/agent/imma_om_api.cc b/src/imm/agent/imma_om_api.cc
index 55fdcc2d8..f34e7645c 100644
--- a/src/imm/agent/imma_om_api.cc
+++ b/src/imm/agent/imma_om_api.cc
@@ -9761,7 +9761,7 @@ int imma_om_resurrect(IMMA_CB *cb, IMMA_CLIENT_NODE
*cl_node, bool *locked) {
osafassert(locked && *locked);
osafassert(cl_node && cl_node->stale);
SaImmHandleT immHandle = cl_node->handle;
- SaTimeT timeout = 0;
+ SaTimeT timeout = IMMSV_WAIT_TIME;
SaAisErrorT err_resurrect = SA_AIS_OK;
m_NCS_UNLOCK(&cb->cb_lock, NCS_LOCK_WRITE);
diff --git a/src/imm/agent/imma_proc.cc b/src/imm/agent/imma_proc.cc
index ea035827f..723550904 100644
--- a/src/imm/agent/imma_proc.cc
+++ b/src/imm/agent/imma_proc.cc
@@ -1570,6 +1570,7 @@ uint32_t imma_proc_resurrect_client(IMMA_CB *cb,
SaImmHandleT immHandle,
unsigned int sleep_delay_ms = 500;
unsigned int max_waiting_time_ms = 2 * 1000; /* 2 secs */
unsigned int msecs_waited = 0;
+ SaTimeT timeout = IMMSV_WAIT_TIME;
if (m_NCS_LOCK(&cb->cb_lock, NCS_LOCK_WRITE) != NCSCC_RC_SUCCESS) {
TRACE_3("Lock failure");
@@ -1583,7 +1584,7 @@ uint32_t imma_proc_resurrect_client(IMMA_CB *cb,
SaImmHandleT immHandle,
cl_node, cl_node ? cl_node->exposed : 0);
goto failure;
}
-
+ timeout = cl_node->syncr_timeout;
if (!cl_node->stale) {
TRACE_3(
"imma_proc_resurrect_client: Handle %llx was not stale, "
@@ -1623,7 +1624,7 @@ uint32_t imma_proc_resurrect_client(IMMA_CB *cb,
SaImmHandleT immHandle,
/* send the request to the IMMND */
if (imma_mds_msg_sync_send(cb->imma_mds_hdl, &(cb->immnd_mds_dest),
&resurrect_evt, &out_evt,
- IMMSV_WAIT_TIME) != NCSCC_RC_SUCCESS) {
+ timeout) != NCSCC_RC_SUCCESS) {
TRACE_3("Failure in MDS send");
goto exposed;
}
diff --git a/src/imm/immd/immd_cb.h b/src/imm/immd/immd_cb.h
index e9710ff71..51f52aba8 100644
--- a/src/imm/immd/immd_cb.h
+++ b/src/imm/immd/immd_cb.h
@@ -23,7 +23,6 @@
#include <saClm.h>
#define IMMD_EVT_TIME_OUT 100
-#define IMMSV_WAIT_TIME 100
#define m_IMMND_IS_ON_SCXB(m, n) ((m == n) ? 1 : 0)
#define m_IMMD_IS_LOCAL_NODE(m, n) (m == n) ? 1 : 0
--
2.20.1
_______________________________________________
Opensaf-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/opensaf-devel