Trigger token received callback only for valid token.
Signed-off-by: Jan Friesse <jfriesse@redhat.com>
Reviewed-by: Christine Caulfield <ccaulfie@redhat.com>
}
}
- token_callbacks_execute (instance, TOTEM_CALLBACK_TOKEN_RECEIVED);
-
switch (instance->memb_state) {
case MEMB_STATE_COMMIT:
/* Discard token */
if (sq_lte_compare (token->token_seq, instance->my_token_seq)) {
return (0); /* discard token */
}
+
+ /*
+ * Token is valid so trigger callbacks
+ */
+ token_callbacks_execute (instance, TOTEM_CALLBACK_TOKEN_RECEIVED);
+
last_aru = instance->my_last_aru;
instance->my_last_aru = token->aru;