diff options
author | Ian Rogers <irogers@google.com> | 2023-10-07 07:44:38 +0300 |
---|---|---|
committer | Greg Kroah-Hartman <gregkh@linuxfoundation.org> | 2024-01-10 19:16:54 +0300 |
commit | 3f1800cade99da5451c908c9257e74e850d0b925 (patch) | |
tree | 43ad1c6f0ea0d3b83a7557732d008d4a330dd3bd /crypto | |
parent | 0b39339f8afa7549125323072a1a29a237ca5c29 (diff) | |
download | linux-3f1800cade99da5451c908c9257e74e850d0b925.tar.xz |
bpftool: Align output skeleton ELF code
[ Upstream commit 23671f4dfd10b48b4a2fee4768886f0d8ec55b7e ]
libbpf accesses the ELF data requiring at least 8 byte alignment,
however, the data is generated into a C string that doesn't guarantee
alignment. Fix this by assigning to an aligned char array. Use sizeof
on the array, less one for the \0 terminator, rather than generating a
constant.
Fixes: a6cc6b34b93e ("bpftool: Provide a helper method for accessing skeleton's embedded ELF data")
Signed-off-by: Ian Rogers <irogers@google.com>
Signed-off-by: Andrii Nakryiko <andrii@kernel.org>
Reviewed-by: Alan Maguire <alan.maguire@oracle.com>
Acked-by: Quentin Monnet <quentin@isovalent.com>
Link: https://lore.kernel.org/bpf/20231007044439.25171-1-irogers@google.com
Signed-off-by: Sasha Levin <sashal@kernel.org>
Diffstat (limited to 'crypto')
0 files changed, 0 insertions, 0 deletions