]> git.baikalelectronics.ru Git - kernel.git/commit
selftests/bpf: set RLIMIT_MEMLOCK properly for test_libbpf_open.c
authorYonghong Song <yhs@fb.com>
Mon, 29 Apr 2019 23:59:38 +0000 (16:59 -0700)
committerAlexei Starovoitov <ast@kernel.org>
Sun, 5 May 2019 06:23:51 +0000 (23:23 -0700)
commit27246d9a478257b9120c25e237220ece7eeefa3f
tree4c20799904756fba844342e358de151b482a225e
parenta373bf47764a88d1be998d1e2f5d3ffa7583c717
selftests/bpf: set RLIMIT_MEMLOCK properly for test_libbpf_open.c

Test test_libbpf.sh failed on my development server with failure
  -bash-4.4$ sudo ./test_libbpf.sh
  [0] libbpf: Error in bpf_object__probe_name():Operation not permitted(1).
      Couldn't load basic 'r0 = 0' BPF program.
  test_libbpf: failed at file test_l4lb.o
  selftests: test_libbpf [FAILED]
  -bash-4.4$

The reason is because my machine has 64KB locked memory by default which
is not enough for this program to get locked memory.
Similar to other bpf selftests, let us increase RLIMIT_MEMLOCK
to infinity, which fixed the issue.

Signed-off-by: Yonghong Song <yhs@fb.com>
Signed-off-by: Alexei Starovoitov <ast@kernel.org>
tools/testing/selftests/bpf/test_libbpf_open.c