OSDN Git Service

libbpf: Ignore warnings about "inefficient alignment"
authorDaniel Müller <deso@posteo.net>
Wed, 15 Mar 2023 17:15:50 +0000 (17:15 +0000)
committerDaniel Borkmann <daniel@iogearbox.net>
Thu, 16 Mar 2023 17:20:08 +0000 (18:20 +0100)
commit6cb9430be1471d631e1b6b138e6d26657a9caa81
tree48734653af849ac6f74ecd84b4b93d14fc76eb2f
parent226efec2b0efad60d4a6c4b2c3a8710dafc4dc21
libbpf: Ignore warnings about "inefficient alignment"

Some consumers of libbpf compile the code base with different warnings
enabled. In a report for perf, for example, -Wpacked was set which
caused warnings about "inefficient alignment" to be emitted on a subset
of supported architectures.

With this change we silence specifically those warnings, as we intentionally
worked with packed structs.

This is a similar resolution as in b2f10cd4e805 ("perf cpumap: Fix alignment
for masks in event encoding").

Fixes: 1eebcb60633f ("libbpf: Implement basic zip archive parsing support")
Reported-by: Linux Kernel Functional Testing <lkft@linaro.org>
Signed-off-by: Daniel Müller <deso@posteo.net>
Signed-off-by: Daniel Borkmann <daniel@iogearbox.net>
Cc: Ian Rogers <irogers@google.com>
Link: https://lore.kernel.org/bpf/CA+G9fYtBnwxAWXi2+GyNByApxnf_DtP1-6+_zOKAdJKnJBexjg@mail.gmail.com/
Link: https://lore.kernel.org/bpf/20230315171550.1551603-1-deso@posteo.net
tools/lib/bpf/zip.c