This fixes a bug found by CTS.
Signed-off-by: Angus Salkeld <[email protected]> --- services/cpg.c | 10 +++++----- 1 files changed, 5 insertions(+), 5 deletions(-) diff --git a/services/cpg.c b/services/cpg.c index 583dd22..7661183 100644 --- a/services/cpg.c +++ b/services/cpg.c @@ -745,7 +745,7 @@ static void downlist_master_choose_and_send (void) { struct downlist_msg *stored_msg; struct list_head *iter; - mar_cpg_address_t *left_list = NULL; + mar_cpg_address_t left_list; int i; downlist_state = CPG_DOWNLIST_APPLYING; @@ -766,13 +766,13 @@ static void downlist_master_choose_and_send (void) for (i = 0; i < stored_msg->left_nodes; i++) { if (pi->nodeid == stored_msg->nodeids[i]) { - left_list[0].nodeid = pi->nodeid; - left_list[0].pid = pi->pid; - left_list[0].reason = CONFCHG_CPG_REASON_NODEDOWN; + left_list.nodeid = pi->nodeid; + left_list.pid = pi->pid; + left_list.reason = CONFCHG_CPG_REASON_NODEDOWN; notify_lib_joinlist(&pi->group, NULL, 0, NULL, - 1, left_list, + 1, &left_list, MESSAGE_RES_CPG_CONFCHG_CALLBACK); list_del (&pi->list); free (pi); -- 1.6.6.1 _______________________________________________ Openais mailing list [email protected] https://lists.linux-foundation.org/mailman/listinfo/openais
