readCibXmlFile(const char *filename){	int s_res = -1;	struct stat buf;	crm_data_t *root = NULL;		if(filename != NULL) {		s_res = stat(filename, &buf);	}		if (s_res == 0) {		FILE *cib_file = fopen(filename, "r");		root = file2xml(cib_file);		set_xml_property_copy(root, "generated", XML_BOOLEAN_FALSE);		fclose(cib_file);			} else {		crm_warn("Stat of (%s) failed, file does not exist.",			 CIB_FILENAME);	}	if(root != NULL) {		int lpc = 0;		crm_data_t *status = get_object_root(XML_CIB_TAG_STATUS, root);		for (; status != NULL && lpc < status->nfields; ) {			if(status->types[lpc] != FT_STRUCT) {				lpc++;				continue;			}			zap_xml_from_parent(status, status->values[lpc]);		}	}	if (verifyCibXml(root) == FALSE) {		free_xml(root);		root = NULL;	}	return root;}
8182	/local/tlutelli/issta_data/temp/c/2005_temp/2005/8182/2864fe65c766868de7e310be0ba2ac613d44634b/io.c/clean/crm/cib/io.c