diff --git a/services/votequorum.c b/services/votequorum.c index 543485d6..65308747 100644 --- a/services/votequorum.c +++ b/services/votequorum.c @@ -1050,6 +1050,11 @@ static void message_handler_req_exec_votequorum_nodeinfo ( if (new_node || req_exec_quorum_nodeinfo->first_trans || old_votes != node->votes || old_expected != node->expected_votes || old_state != node->state) recalculate_quorum(0, 0); + + if (!nodeid) { + free(node); + } + LEAVE(); }