join_offers     = g_hash_table_new(&g_str_hash, &g_str_equal); join_requests   = g_hash_table_new(&g_str_hash, &g_str_equal); confirmed_nodes = g_hash_table_new(&g_str_hash, &g_str_equal);
join_offers     = g_hash_table_new(g_str_hash, g_str_equal); join_requests   = g_hash_table_new(g_str_hash, g_str_equal); confirmed_nodes = g_hash_table_new(g_str_hash, g_str_equal);
initialize_join(gboolean before){	/* clear out/reset a bunch of stuff */	if(join_offers != NULL) {		g_hash_table_destroy(join_offers);	}	if(join_requests != NULL) {		g_hash_table_destroy(join_requests);	}	if(confirmed_nodes != NULL) {		g_hash_table_destroy(confirmed_nodes);	}	if(before) {		if(max_generation_from != NULL) {			crm_free(max_generation_from);			max_generation_from = NULL;		}		set_bit_inplace(fsa_input_register, R_HAVE_CIB);		clear_bit_inplace(fsa_input_register, R_CIB_ASKED);	}		join_offers     = g_hash_table_new(&g_str_hash, &g_str_equal);	join_requests   = g_hash_table_new(&g_str_hash, &g_str_equal);	confirmed_nodes = g_hash_table_new(&g_str_hash, &g_str_equal);}