GHashTable * tmp_for_setenv;
execra( const char * rsc_type, const char * provider, const char * op_type,	GHashTable * params){	uniform_ret_execra_t exit_value;	char ra_pathname[RA_MAX_NAME_LENGTH];	get_ra_pathname(RA_PATH, rsc_type, provider, ra_pathname);	/* execute the RA */	cl_log(LOG_DEBUG, "Will execute OCF RA : %s %s", ra_pathname, op_type);	add_OCF_prefix( &params);	raexec_setenv(params);	execl(ra_pathname, ra_pathname, op_type, NULL);	switch (errno) {		case ENOENT:   /* No such file or directory */		case EISDIR:   /* Is a directory */			exit_value = EXECRA_NO_RA;			break;		default:			exit_value = EXECRA_EXEC_UNKNOWN_ERROR;	}	cl_log(LOG_ERR, "execl error when to execute RA %s.", rsc_type);	exit(exit_value);}