diff options
Diffstat (limited to 'tools/perf/tests/open-syscall-tp-fields.c')
| -rw-r--r-- | tools/perf/tests/open-syscall-tp-fields.c | 26 | 
1 files changed, 10 insertions, 16 deletions
diff --git a/tools/perf/tests/open-syscall-tp-fields.c b/tools/perf/tests/open-syscall-tp-fields.c index 41cc0badb74b..c505ef2af245 100644 --- a/tools/perf/tests/open-syscall-tp-fields.c +++ b/tools/perf/tests/open-syscall-tp-fields.c @@ -6,15 +6,15 @@  int test__syscall_open_tp_fields(void)  { -	struct perf_record_opts opts = { +	struct record_opts opts = {  		.target = {  			.uid = UINT_MAX,  			.uses_mmap = true,  		}, -		.no_delay   = true, -		.freq	    = 1, -		.mmap_pages = 256, -		.raw_samples = true, +		.no_buffering = true, +		.freq	      = 1, +		.mmap_pages   = 256, +		.raw_samples  = true,  	};  	const char *filename = "/etc/passwd";  	int flags = O_RDONLY | O_DIRECTORY; @@ -48,13 +48,13 @@ int test__syscall_open_tp_fields(void)  	err = perf_evlist__open(evlist);  	if (err < 0) {  		pr_debug("perf_evlist__open: %s\n", strerror(errno)); -		goto out_delete_maps; +		goto out_delete_evlist;  	}  	err = perf_evlist__mmap(evlist, UINT_MAX, false);  	if (err < 0) {  		pr_debug("perf_evlist__mmap: %s\n", strerror(errno)); -		goto out_close_evlist; +		goto out_delete_evlist;  	}  	perf_evlist__enable(evlist); @@ -85,7 +85,7 @@ int test__syscall_open_tp_fields(void)  				err = perf_evsel__parse_sample(evsel, event, &sample);  				if (err) {  					pr_err("Can't parse sample, err = %d\n", err); -					goto out_munmap; +					goto out_delete_evlist;  				}  				tp_flags = perf_evsel__intval(evsel, &sample, "flags"); @@ -93,7 +93,7 @@ int test__syscall_open_tp_fields(void)  				if (flags != tp_flags) {  					pr_debug("%s: Expected flags=%#x, got %#x\n",  						 __func__, flags, tp_flags); -					goto out_munmap; +					goto out_delete_evlist;  				}  				goto out_ok; @@ -105,17 +105,11 @@ int test__syscall_open_tp_fields(void)  		if (++nr_polls > 5) {  			pr_debug("%s: no events!\n", __func__); -			goto out_munmap; +			goto out_delete_evlist;  		}  	}  out_ok:  	err = 0; -out_munmap: -	perf_evlist__munmap(evlist); -out_close_evlist: -	perf_evlist__close(evlist); -out_delete_maps: -	perf_evlist__delete_maps(evlist);  out_delete_evlist:  	perf_evlist__delete(evlist);  out:  |