diff options
| author | Mykyta Yatsenko <yatsenko@meta.com> | 2026-03-31 18:26:34 +0100 |
|---|---|---|
| committer | Andrii Nakryiko <andrii@kernel.org> | 2026-03-31 15:55:47 -0700 |
| commit | 0eeb0094ba0321f0927806857b5f01c1577bc245 (patch) | |
| tree | 22898e752f092a04ea79f48f9a90414de9aed1d5 /tools/testing/selftests/bpf/veristat.c | |
| parent | 3e6475dc60853456e1aca2b85bd6603eadb3f6a1 (diff) | |
| download | linux-next-0eeb0094ba0321f0927806857b5f01c1577bc245.tar.gz linux-next-0eeb0094ba0321f0927806857b5f01c1577bc245.zip | |
selftests/bpf: Suppress veristat error messages in non-verbose mode
When running veristat across many BPF objects, expected load failures
produce noisy stderr output that obscures actual issues. Gate these
diagnostic messages behind --verbose.
Signed-off-by: Mykyta Yatsenko <yatsenko@meta.com>
Signed-off-by: Andrii Nakryiko <andrii@kernel.org>
Link: https://lore.kernel.org/bpf/20260331172634.57402-2-mykyta.yatsenko5@gmail.com
Diffstat (limited to 'tools/testing/selftests/bpf/veristat.c')
| -rw-r--r-- | tools/testing/selftests/bpf/veristat.c | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/tools/testing/selftests/bpf/veristat.c b/tools/testing/selftests/bpf/veristat.c index 9652649171ce..5c82950e6978 100644 --- a/tools/testing/selftests/bpf/veristat.c +++ b/tools/testing/selftests/bpf/veristat.c @@ -1673,7 +1673,8 @@ static int process_prog(const char *filename, struct bpf_object *obj, struct bpf fd = bpf_program__clone(prog, &opts); if (fd < 0) { err = fd; - fprintf(stderr, "Failed to load program %s %d\n", prog_name, err); + if (env.verbose) + fprintf(stderr, "Failed to load program %s %d\n", prog_name, err); } mem_peak_b = cgroup_memory_peak(); if (!cgroup_err && mem_peak_a >= 0 && mem_peak_b >= 0) @@ -2247,7 +2248,7 @@ static int process_obj(const char *filename) } err = bpf_object__prepare(obj); - if (err) /* run process_prog() anyway to output per program failures */ + if (err && env.verbose) /* run process_prog() anyway to output per program failures */ fprintf(stderr, "Failed to prepare BPF object for loading %d\n", err); bpf_object__for_each_program(prog, obj) { |
