OSDN Git Service

libbpf: fix BPF_LOG_BUF_SIZE off-by-one error
authorMcCabe, Robert J <robert.mccabe@rockwellcollins.com>
Fri, 19 Apr 2019 23:37:20 +0000 (18:37 -0500)
committerAlexei Starovoitov <ast@kernel.org>
Sat, 20 Apr 2019 00:05:48 +0000 (17:05 -0700)
commit4519efa6f8ea343e43ade21b0189b0b295439202
tree2172562ab6a1f435765957254b0ee7b85627d7cd
parent80695946737dff4cfc1ecdefd4ebf300f132d8ee
libbpf: fix BPF_LOG_BUF_SIZE off-by-one error

The BPF_PROG_LOAD condition for kernel version <= 5.1 is

   log->len_total > UINT_MAX >> 8 /* (16 * 1024 * 1024) - 1 */

Signed-off-by: McCabe, Robert J <robert.mccabe@rockwellcollins.com>
Signed-off-by: Alexei Starovoitov <ast@kernel.org>
tools/lib/bpf/bpf.h