diff options
author | Daniel Borkmann <daniel@iogearbox.net> | 2018-02-27 00:34:32 +0300 |
---|---|---|
committer | Alexei Starovoitov <ast@kernel.org> | 2018-02-27 07:11:23 +0300 |
commit | fe8d662aef26394388bfcd3b96ce123b6d33044b (patch) | |
tree | c236669015f5b2b435d0283f3d6f62f30cdc552c /tools/testing/selftests/bpf/test_verifier_log.c | |
parent | 3808b51911fe1a2bf8d6f4f2836d4c51aa29a6fd (diff) | |
download | linux-fe8d662aef26394388bfcd3b96ce123b6d33044b.tar.xz |
bpf: unify rlimit handling in selftests
Unify memlock handling into bpf_rlimit.h and replace all occurences
in BPF kselftests with it.
Signed-off-by: Daniel Borkmann <daniel@iogearbox.net>
Acked-by: Alexei Starovoitov <ast@kernel.org>
Signed-off-by: Alexei Starovoitov <ast@kernel.org>
Diffstat (limited to 'tools/testing/selftests/bpf/test_verifier_log.c')
-rw-r--r-- | tools/testing/selftests/bpf/test_verifier_log.c | 8 |
1 files changed, 2 insertions, 6 deletions
diff --git a/tools/testing/selftests/bpf/test_verifier_log.c b/tools/testing/selftests/bpf/test_verifier_log.c index e9626cf5607a..8d6918c3b4a2 100644 --- a/tools/testing/selftests/bpf/test_verifier_log.c +++ b/tools/testing/selftests/bpf/test_verifier_log.c @@ -4,7 +4,6 @@ #include <string.h> #include <unistd.h> #include <sys/time.h> -#include <sys/resource.h> #include <linux/bpf.h> #include <linux/filter.h> @@ -12,6 +11,8 @@ #include <bpf/bpf.h> +#include "bpf_rlimit.h" + #define LOG_SIZE (1 << 20) #define err(str...) printf("ERROR: " str) @@ -133,16 +134,11 @@ static void test_log_bad(char *log, size_t log_len, int log_level) int main(int argc, char **argv) { - struct rlimit limit = { RLIM_INFINITY, RLIM_INFINITY }; char full_log[LOG_SIZE]; char log[LOG_SIZE]; size_t want_len; int i; - /* allow unlimited locked memory to have more consistent error code */ - if (setrlimit(RLIMIT_MEMLOCK, &limit) < 0) - perror("Unable to lift memlock rlimit"); - memset(log, 1, LOG_SIZE); /* Test incorrect attr */ |