} else if(replace_admin_epoche > admin_epoche) {
} else if(replace_admin_epoch > admin_epoch) {
cib_process_replace(	const char *op, int options, const char *section, crm_data_t *input,	crm_data_t *existing_cib, crm_data_t **result_cib, crm_data_t **answer){	gboolean verbose       = FALSE;	enum cib_errors result = cib_ok;		crm_debug_2("Processing \"%s\" event for section=%s", op, crm_str(section));	if(answer != NULL) { *answer = NULL; }		if (options & cib_verbose) {		verbose = TRUE;	}	if(safe_str_eq(XML_CIB_TAG_SECTION_ALL, section)) {		section = NULL;	}		if (input == NULL) {		result = cib_NOOBJECT;			} else if(section == NULL) {		int updates = 0;		int epoche  = 0;		int admin_epoche = 0;				int replace_updates = 0;		int replace_epoche  = 0;		int replace_admin_epoche = 0;		const char *reason = NULL;				cib_version_details(			existing_cib, &admin_epoche, &epoche, &updates);		cib_version_details(input, &replace_admin_epoche,				    &replace_epoche, &replace_updates);		if(replace_admin_epoche < admin_epoche) {			reason = XML_ATTR_GENERATION_ADMIN;		} else if(replace_admin_epoche > admin_epoche) {			/* no more checks */		} else if(replace_epoche < epoche) {			reason = XML_ATTR_GENERATION;		} else if(replace_epoche > epoche) {			/* no more checks */		} else if(replace_updates < updates) {			reason = XML_ATTR_NUMUPDATES;		}		if(reason != NULL) {			crm_warn("Replacement %d.%d.%d not applied to %d.%d.%d:"				 " current %s is greater than the replacement",				 replace_admin_epoche, replace_epoche,				 replace_updates, admin_epoche, epoche, updates,				 reason);			result = cib_old_data;		}		sync_in_progress = 0;		*result_cib = copy_xml(input);			} else {		*result_cib = copy_xml(existing_cib);		result = replace_section(section, *result_cib, input);	}	if(result == cib_ok && section != NULL) {		cib_update_counter(*result_cib, XML_ATTR_NUMUPDATES, FALSE);	}		if (answer != NULL && (verbose || result != cib_ok)) {		*answer = createCibFragmentAnswer(section, NULL);	}	return result;}