summaryrefslogtreecommitdiff
path: root/tools/perf/scripts/python/export-to-sqlite.py
diff options
context:
space:
mode:
authorHangbin Liu <liuhangbin@gmail.com>2020-10-06 05:13:44 +0300
committerAlexei Starovoitov <ast@kernel.org>2020-10-06 21:10:20 +0300
commit2c193d32caee83322a8511a88ba0cd097bba73f1 (patch)
tree6243db9425658c32067a18f0c455947b7fbc7036 /tools/perf/scripts/python/export-to-sqlite.py
parenta0f2b7acb4b1d29127ff99c714233b973afd1411 (diff)
downloadlinux-2c193d32caee83322a8511a88ba0cd097bba73f1.tar.xz
libbpf: Check if pin_path was set even map fd exist
Say a user reuse map fd after creating a map manually and set the pin_path, then load the object via libbpf. In libbpf bpf_object__create_maps(), bpf_object__reuse_map() will return 0 if there is no pinned map in map->pin_path. Then after checking if map fd exist, we should also check if pin_path was set and do bpf_map__pin() instead of continue the loop. Fix it by creating map if fd not exist and continue checking pin_path after that. Suggested-by: Andrii Nakryiko <andrii.nakryiko@gmail.com> Signed-off-by: Hangbin Liu <liuhangbin@gmail.com> Signed-off-by: Alexei Starovoitov <ast@kernel.org> Acked-by: Andrii Nakryiko <andrii@kernel.org> Link: https://lore.kernel.org/bpf/20201006021345.3817033-3-liuhangbin@gmail.com
Diffstat (limited to 'tools/perf/scripts/python/export-to-sqlite.py')
0 files changed, 0 insertions, 0 deletions