- When sending response message which Adest not exist (already down)
current MDS try to waiting in 1.5 seconds before conclude no route to
send response message.
- With this change, MDS will not waste for 1.5s which can cause trouble
for higher layer services, e.g: ntf, imm, etc...
---
src/mds/mds_c_sndrcv.c | 16 ++++++++--------
1 file changed, 8 insertions(+), 8 deletions(-)
diff --git a/src/mds/mds_c_sndrcv.c b/src/mds/mds_c_sndrcv.c
index 7850ac714..f0c60a8b7 100644
--- a/src/mds/mds_c_sndrcv.c
+++ b/src/mds/mds_c_sndrcv.c
@@ -2713,17 +2713,17 @@ static uint32_t
mds_mcm_process_disc_queue_checks_redundant(
"MDS_SND_RCV: Subscription made but no pointer
available\n");
return NCSCC_RC_FAILURE;
}
- } else if (sub_info->tmr_flag != true) {
- if ((MDS_SENDTYPE_RSP == req->i_sendtype) ||
- (MDS_SENDTYPE_RRSP == req->i_sendtype)) {
+ } else if (sub_info->tmr_flag == true) {
+ if (((MDS_SENDTYPE_RSP == req->i_sendtype) ||
+ (MDS_SENDTYPE_RRSP == req->i_sendtype))) {
time_wait = true;
m_MDS_LOG_INFO(
- "MDS_SND_RCV:Disc queue red: Subscr exists no timer
running: Waiting for some time\n");
- } else {
- m_MDS_LOG_INFO(
- "MDS_SND_RCV: Subscription exists but Timer has
expired\n");
- return NCSCC_RC_FAILURE;
+ "MDS_SND_RCV:Disc queue red: Subscr exists timer
running: Waiting for some time\n");
}
+ } else {
+ m_MDS_LOG_INFO(
+ "MDS_SND_RCV: Subscription exists but Timer has expired\n");
+ return NCSCC_RC_FAILURE;
}
/* Add this message to the DISC Queue, One function call */
--
2.17.1
_______________________________________________
Opensaf-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/opensaf-devel