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
master
Mykyta Yatsenko 2026-03-31 18:26:34 +01:00 committed by Andrii Nakryiko
parent 3e6475dc60
commit 0eeb0094ba
1 changed files with 3 additions and 2 deletions

View File

@ -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) {