group_data->first_child->fns->rsc_colocation_rh(rsc_lh, group_data->first_child, constraint);
if(group_data->colocated) { group_data->first_child->fns->rsc_colocation_rh( rsc_lh, group_data->first_child, constraint); return; }  if(constraint->strength != pecs_must_not) { pe_config_err("Cannot colocate resources with" " non-colocated group: %s", rsc_rh->id); return; }  slist_iter( child_rsc, resource_t, group_data->child_list, lpc, child_rsc->fns->rsc_colocation_rh( rsc_lh, child_rsc, constraint); );
void group_rsc_colocation_rh(	resource_t *rsc_lh, resource_t *rsc_rh, rsc_colocation_t *constraint){	group_variant_data_t *group_data = NULL;	get_group_variant_data(group_data, rsc_rh);	CRM_DEV_ASSERT(group_data->self != NULL);	if(crm_assert_failed) {		return;	}	CRM_DEV_ASSERT(rsc_lh->variant == pe_native);	crm_debug_3("Processing RH of constraint %s", constraint->id);	crm_action_debug_3(print_resource("LHS", rsc_lh, TRUE));	 	group_data->first_child->fns->rsc_colocation_rh(rsc_lh, group_data->first_child, constraint); }