]> git.baikalelectronics.ru Git - kernel.git/commit
libbpf: Fix endianness macro usage for some compilers
authorArnaldo Carvalho de Melo <acme@redhat.com>
Fri, 19 Jul 2019 14:34:06 +0000 (11:34 -0300)
committerDaniel Borkmann <daniel@iogearbox.net>
Mon, 22 Jul 2019 14:14:43 +0000 (16:14 +0200)
commit212a74ec8bce0dccbbf9b5dd3aacda229b988a2a
tree7aae0e89a9189bf0782cf665a63ae4cca0c158dc
parent2005449f2157ffc04a5d03d9d568a2f15dd47652
libbpf: Fix endianness macro usage for some compilers

Using endian.h and its endianness macros makes this code build in a
wider range of compilers, as some don't have those macros
(__BYTE_ORDER__, __ORDER_LITTLE_ENDIAN__, __ORDER_BIG_ENDIAN__),
so use instead endian.h's macros (__BYTE_ORDER, __LITTLE_ENDIAN,
__BIG_ENDIAN) which makes this code even shorter :-)

Acked-by: Andrii Nakryiko <andriin@fb.com>
Cc: Adrian Hunter <adrian.hunter@intel.com>
Cc: Alexei Starovoitov <ast@kernel.org>
Cc: Daniel Borkmann <daniel@iogearbox.net>
Cc: Jiri Olsa <jolsa@kernel.org>
Cc: Namhyung Kim <namhyung@kernel.org>
Fixes: 1c4fcde792ef ("libbpf: simplify endianness check")
Fixes: c3fd1f5dc91c ("libbpf: add btf__parse_elf API to load .BTF and .BTF.ext")
Link: https://lkml.kernel.org/n/tip-eep5n8vgwcdphw3uc058k03u@git.kernel.org
Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
Signed-off-by: Daniel Borkmann <daniel@iogearbox.net>
tools/lib/bpf/btf.c
tools/lib/bpf/libbpf.c