diff options
| author | Shuyi Cheng <[email protected]> | 2021-12-10 09:39:57 +0000 |
|---|---|---|
| committer | Andrii Nakryiko <[email protected]> | 2021-12-10 23:35:30 +0000 |
| commit | 229fae38d0fc0d6ff58d57cbeb1432da55e58d4f (patch) | |
| tree | 54b31b2a70c4005f4a518210ed3af727a61bc422 /tools/lib/bpf/bpf_prog_linfo.c | |
| parent | libbpf: Fix typo in btf__dedup@LIBBPF_0.0.2 definition (diff) | |
| download | kernel-229fae38d0fc0d6ff58d57cbeb1432da55e58d4f.tar.gz kernel-229fae38d0fc0d6ff58d57cbeb1432da55e58d4f.zip | |
libbpf: Add "bool skipped" to struct bpf_map
Fix error: "failed to pin map: Bad file descriptor, path:
/sys/fs/bpf/_rodata_str1_1."
In the old kernel, the global data map will not be created, see [0]. So
we should skip the pinning of the global data map to avoid
bpf_object__pin_maps returning error. Therefore, when the map is not
created, we mark “map->skipped" as true and then check during relocation
and during pinning.
Fixes: 16e0c35c6f7a ("libbpf: Load global data maps lazily on legacy kernels")
Signed-off-by: Shuyi Cheng <[email protected]>
Signed-off-by: Andrii Nakryiko <[email protected]>
Diffstat (limited to 'tools/lib/bpf/bpf_prog_linfo.c')
0 files changed, 0 insertions, 0 deletions
