]> git.baikalelectronics.ru Git - kernel.git/commit
libbpf: fix check for presence of associated BTF for map creation
authorAndrii Nakryiko <andriin@fb.com>
Thu, 13 Jun 2019 05:04:57 +0000 (22:04 -0700)
committerDaniel Borkmann <daniel@iogearbox.net>
Fri, 14 Jun 2019 23:14:08 +0000 (01:14 +0200)
commitf37cfbc780343eaa03b635c0674790772012462b
tree06cd75e0a0bade9f0d12da0504d50adb1abc9f07
parentb889af71b69641db6091ee10c948199f465ed9d5
libbpf: fix check for presence of associated BTF for map creation

Kernel internally checks that either key or value type ID is specified,
before using btf_fd. Do the same in libbpf's map creation code for
determining when to retry map creation w/o BTF.

Reported-by: Dan Carpenter <dan.carpenter@oracle.com>
Fixes: 126ee5dc7377 ("libbpf: use negative fd to specify missing BTF")
Signed-off-by: Andrii Nakryiko <andriin@fb.com>
Signed-off-by: Daniel Borkmann <daniel@iogearbox.net>
tools/lib/bpf/libbpf.c