hash_value = cl_strdup(src_subsys);
hash_value = crm_strdup(src_subsys);
generate_hash_value(const char *src_node, const char *src_subsys){	int ref_len;	char *hash_value;	FNIN();	if (src_node == NULL || src_subsys == NULL) {		FNRET(NULL);	}    	if (strcmp("dc", src_subsys) == 0) {		hash_value = cl_strdup(src_subsys);		if (!hash_value) {			cl_log(LOG_ERR,			       "memory allocation failed in "			       "generate_hash_value()\n");			FNRET(NULL);		}		FNRET(hash_value);	}    	ref_len = strlen(src_subsys) + strlen(src_node) + 2;	hash_value = (char*)cl_malloc(sizeof(char)*(ref_len));	if (!hash_value) {		cl_log(LOG_ERR,		       "memory allocation failed in "		       "generate_hash_value()\n");		FNRET(NULL);	}	snprintf(hash_value, ref_len-1, "%s_%s", src_node, src_subsys);	hash_value[ref_len-1] = '\0';// make sure it is null terminated	cl_log(LOG_INFO, "created hash value: (%s)", hash_value);	FNRET(hash_value);}