} else if(safe_str_eq(value, "stop")) { no_quorum_policy = no_quorum_stop; 
} else if(safe_str_eq(value, "freeze")) { no_quorum_policy = no_quorum_freeze; 
unpack_config(crm_data_t * config){	const char *value = NULL;		value = param_value(config, "transition_timeout");	if(value != NULL) {		int tmp = atoi(value);		if(tmp > 0) {			transition_timeout = value;		} else {			crm_warn("Invalid value for %s: %s",				 "transition_timeout", value);		}	}	crm_devel("%s set to: %s",		 "transition_timeout", transition_timeout);	value = param_value(config, "stonith_enabled");	if(value != NULL) {		crm_str_to_boolean(value, &stonith_enabled);	}	crm_info("STONITH of failed nodes is %s", stonith_enabled?"enabled":"disabled");		value = param_value(config, "symmetric_cluster");	if(value != NULL) {		crm_str_to_boolean(value, &symmetric_cluster);	}	if(symmetric_cluster) {		crm_info("Cluster is symmetric"			 " - resources can run anywhere by default");	}	value = param_value(config, "no_quorum_policy");	if(safe_str_eq(value, "ignore")) {		no_quorum_policy = no_quorum_ignore;			} else if(safe_str_eq(value, "stop")) {		no_quorum_policy = no_quorum_stop;	} else {		no_quorum_policy = no_quorum_freeze;	}		switch (no_quorum_policy) {		case no_quorum_freeze:			crm_info("On loss of CCM Quorum: Freeze resources");			break;		case no_quorum_stop:			crm_info("On loss of CCM Quorum: Stop ALL resources");			break;		case no_quorum_ignore:			crm_warn("On loss of CCM Quorum: Ignore");			break;	}		return TRUE;}
8182	/local/tlutelli/issta_data/temp/c/2005_temp/2005/8182/304d2060cafe3e8a59b5d650126c5df3320fdec4/unpack.c/buggy/crm/pengine/unpack.c