diff options
Diffstat (limited to 'tools/bpf/bpftool/iter.c')
| -rw-r--r-- | tools/bpf/bpftool/iter.c | 7 | 
1 files changed, 4 insertions, 3 deletions
diff --git a/tools/bpf/bpftool/iter.c b/tools/bpf/bpftool/iter.c index 6c0de647b8ad..f88fdc820d23 100644 --- a/tools/bpf/bpftool/iter.c +++ b/tools/bpf/bpftool/iter.c @@ -46,7 +46,8 @@ static int do_pin(int argc, char **argv)  	}  	obj = bpf_object__open(objfile); -	if (IS_ERR(obj)) { +	err = libbpf_get_error(obj); +	if (err) {  		p_err("can't open objfile %s", objfile);  		goto close_map_fd;  	} @@ -64,8 +65,8 @@ static int do_pin(int argc, char **argv)  	}  	link = bpf_program__attach_iter(prog, &iter_opts); -	if (IS_ERR(link)) { -		err = PTR_ERR(link); +	err = libbpf_get_error(link); +	if (err) {  		p_err("attach_iter failed for program %s",  		      bpf_program__name(prog));  		goto close_obj;  |