diff options
Diffstat (limited to 'tools/bpf/bpftool/map_perf_ring.c')
| -rw-r--r-- | tools/bpf/bpftool/map_perf_ring.c | 14 | 
1 files changed, 3 insertions, 11 deletions
diff --git a/tools/bpf/bpftool/map_perf_ring.c b/tools/bpf/bpftool/map_perf_ring.c index 6b0c410152de..21d7d447e1f3 100644 --- a/tools/bpf/bpftool/map_perf_ring.c +++ b/tools/bpf/bpftool/map_perf_ring.c @@ -29,13 +29,6 @@  static volatile bool stop; -struct event_ring_info { -	int fd; -	int key; -	unsigned int cpu; -	void *mem; -}; -  struct perf_event_sample {  	struct perf_event_header header;  	__u64 time; @@ -195,10 +188,9 @@ int do_event_pipe(int argc, char **argv)  	opts.map_keys = &ctx.idx;  	pb = perf_buffer__new_raw(map_fd, MMAP_PAGE_CNT, &perf_attr,  				  print_bpf_output, &ctx, &opts); -	err = libbpf_get_error(pb); -	if (err) { +	if (!pb) {  		p_err("failed to create perf buffer: %s (%d)", -		      strerror(err), err); +		      strerror(errno), errno);  		goto err_close_map;  	} @@ -213,7 +205,7 @@ int do_event_pipe(int argc, char **argv)  		err = perf_buffer__poll(pb, 200);  		if (err < 0 && err != -EINTR) {  			p_err("perf buffer polling failed: %s (%d)", -			      strerror(err), err); +			      strerror(errno), errno);  			goto err_close_pb;  		}  	}  |