Hi Hung,
Reviewed the patch.
Ack.
/Neel.
On 2017/05/09 01:58 PM, Hung Nguyen wrote:
> Skip sending re-intro message if IMMD is not up.
> ---
> src/imm/immnd/immnd_mds.c | 1 +
> src/imm/immnd/immnd_proc.c | 6 ++++++
> 2 files changed, 7 insertions(+)
>
> diff --git a/src/imm/immnd/immnd_mds.c b/src/imm/immnd/immnd_mds.c
> index 76ba77a..dd5ca83 100644
> --- a/src/imm/immnd/immnd_mds.c
> +++ b/src/imm/immnd/immnd_mds.c
> @@ -593,6 +593,7 @@ static uint32_t immnd_mds_svc_evt(IMMND_CB *cb,
> case NCSMDS_DOWN:
> TRACE("IMMD SERVICE DOWN => CLUSTER GOING DOWN");
> cb->fevs_replies_pending = 0;
> + cb->is_immd_up = false;
> break;
>
> case NCSMDS_UP:
> diff --git a/src/imm/immnd/immnd_proc.c b/src/imm/immnd/immnd_proc.c
> index 74cd24f..2bba717 100644
> --- a/src/imm/immnd/immnd_proc.c
> +++ b/src/imm/immnd/immnd_proc.c
> @@ -494,6 +494,12 @@ uint32_t immnd_introduceMe(IMMND_CB *cb)
> memset(&send_evt, '\0', sizeof(IMMSV_EVT));
>
> if (cb->mIntroduced == 2) {
> + /* Skip sending if IMMD is not up */
> + if (!cb->is_immd_up) {
> + TRACE("IMMD is not up, skip sending re-intro message");
> + rc = NCSCC_RC_FAILURE;
> + goto error;
> + }
> /* Check for syncPid and pbePid, intro message will not be sent
> * until they all exit */
> if (cb->syncPid > 0) {
------------------------------------------------------------------------------
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