diff options
Diffstat (limited to 'tools/perf/builtin-c2c.c')
| -rw-r--r-- | tools/perf/builtin-c2c.c | 11 | 
1 files changed, 6 insertions, 5 deletions
diff --git a/tools/perf/builtin-c2c.c b/tools/perf/builtin-c2c.c index fd32ad08c6d4..17855c4626a0 100644 --- a/tools/perf/builtin-c2c.c +++ b/tools/perf/builtin-c2c.c @@ -2524,7 +2524,7 @@ static int perf_c2c__report(int argc, const char **argv)  {  	struct perf_session *session;  	struct ui_progress prog; -	struct perf_data_file file = { +	struct perf_data data = {  		.mode = PERF_DATA_MODE_READ,  	};  	char callchain_default_opt[] = CALLCHAIN_DEFAULT_OPT; @@ -2573,8 +2573,8 @@ static int perf_c2c__report(int argc, const char **argv)  	if (!input_name || !strlen(input_name))  		input_name = "perf.data"; -	file.path  = input_name; -	file.force = symbol_conf.force; +	data.file.path = input_name; +	data.force     = symbol_conf.force;  	err = setup_display(display);  	if (err) @@ -2592,7 +2592,7 @@ static int perf_c2c__report(int argc, const char **argv)  		goto out;  	} -	session = perf_session__new(&file, 0, &c2c.tool); +	session = perf_session__new(&data, 0, &c2c.tool);  	if (session == NULL) {  		pr_debug("No memory for session\n");  		goto out; @@ -2612,7 +2612,7 @@ static int perf_c2c__report(int argc, const char **argv)  		goto out_session;  	/* No pipe support at the moment. */ -	if (perf_data_file__is_pipe(session->file)) { +	if (perf_data__is_pipe(session->data)) {  		pr_debug("No pipe support at the moment.\n");  		goto out_session;  	} @@ -2733,6 +2733,7 @@ static int perf_c2c__record(int argc, const char **argv)  		if (!perf_mem_events[j].supported) {  			pr_err("failed: event '%s' not supported\n",  			       perf_mem_events[j].name); +			free(rec_argv);  			return -1;  		}  | 
