GHashTable * cmd_params, GHashTable * env_params ) 
GHashTable * params) 
execra( const char * rsc_type, const char * provider, const char * op_type,	GHashTable * cmd_params, GHashTable * env_params ){	uniform_ret_execra_t exit_value;	RA_ARGV params_argv;	char ra_pathname[RA_MAX_NAME_LENGTH];	GString * debug_info;	int index_tmp = 0;	/* Prepare the call parameter */	if (0 > prepare_cmd_parameters(rsc_type, op_type, cmd_params, params_argv)) {		cl_log(LOG_ERR, "lsb RA: Error of preparing parameters");		return -1;	}	get_ra_pathname(RA_PATH, rsc_type, provider, ra_pathname);	raexec_setenv(env_params);	debug_info = g_string_new("");	do {		g_string_append(debug_info, params_argv[index_tmp]);		g_string_append(debug_info, " ");	} while (params_argv[++index_tmp] != NULL);	debug_info->str[debug_info->len-1] = '\0';	cl_log(LOG_DEBUG, "Will execute a lsb RA: %s", debug_info->str);	g_string_free(debug_info, TRUE);	execv(ra_pathname, params_argv);        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);}
8182	/local/tlutelli/issta_data/temp/c/2005_temp/2005/8182/e6e102f0acb8db7e0c2a5a117d810ad330b39d63/raexeclsb.c/buggy/lib/plugins/lrm/raexeclsb.c