osaf/services/saf/amf/amfnd/di.cc | 8 ++------
1 files changed, 2 insertions(+), 6 deletions(-)
After SC absence, active amfd will reject messages from 'veteran' amfnds until
its local amfnd has started. During this period, if a PG track action msg
is sent and rejected by amfd, it will cause the sending amfnd to lose sync
with amfd. So we should also queue this message to be re-sent.
diff --git a/osaf/services/saf/amf/amfnd/di.cc
b/osaf/services/saf/amf/amfnd/di.cc
--- a/osaf/services/saf/amf/amfnd/di.cc
+++ b/osaf/services/saf/amf/amfnd/di.cc
@@ -1033,12 +1033,8 @@ uint32_t avnd_di_msg_send(AVND_CB *cb, A
if (!msg)
goto done;
- /* Verify Ack nack and PG track action msgs are not buffered */
- if (m_AVSV_N2D_MSG_IS_PG_TRACK_ACT(msg->info.avd)) {
- /*send the response to AvD */
- rc = avnd_mds_send(cb, msg, &cb->avd_dest, 0);
- goto done;
- } else if (m_AVSV_N2D_MSG_IS_VER_ACK_NACK(msg->info.avd)) {
+ /* Verify Ack nack msgs are not buffered */
+ if (m_AVSV_N2D_MSG_IS_VER_ACK_NACK(msg->info.avd)) {
/*send the response to active AvD (In case MDS has not updated
its
tables by this time) */
TRACE_1("%s, Active AVD Adest: %" PRIu64, __FUNCTION__,
cb->active_avd_adest);
------------------------------------------------------------------------------
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