diff options
Diffstat (limited to 'tools/lib/bpf/libbpf.c')
| -rw-r--r-- | tools/lib/bpf/libbpf.c | 3 | 
1 files changed, 2 insertions, 1 deletions
diff --git a/tools/lib/bpf/libbpf.c b/tools/lib/bpf/libbpf.c index d43cc3f29dae..4181d178ee7b 100644 --- a/tools/lib/bpf/libbpf.c +++ b/tools/lib/bpf/libbpf.c @@ -1181,7 +1181,8 @@ static int bpf_object__elf_init(struct bpf_object *obj)  	if (!elf_rawdata(elf_getscn(obj->efile.elf, obj->efile.shstrndx), NULL)) {  		pr_warn("elf: failed to get section names strings from %s: %s\n",  			obj->path, elf_errmsg(-1)); -		return -LIBBPF_ERRNO__FORMAT; +		err = -LIBBPF_ERRNO__FORMAT; +		goto errout;  	}  	/* Old LLVM set e_machine to EM_NONE */  | 
