Coverage Report

Created: 2026-09-01 06:57

next uncovered line (L), next uncovered region (R), next uncovered branch (B)
/src/libbpf/fuzz/bpf-object-fuzzer.c
Line
Count
Source
1
#include "libbpf.h"
2
3
static int libbpf_print_fn(enum libbpf_print_level level, const char *format, va_list args)
4
167k
{
5
167k
  return 0;
6
167k
}
7
8
10.5k
int LLVMFuzzerTestOneInput(const uint8_t *data, size_t size) {
9
10.5k
  struct bpf_object *obj = NULL;
10
10.5k
  DECLARE_LIBBPF_OPTS(bpf_object_open_opts, opts);
11
10.5k
  int err;
12
13
10.5k
  libbpf_set_print(libbpf_print_fn);
14
15
10.5k
  opts.object_name = "fuzz-object";
16
10.5k
  obj = bpf_object__open_mem(data, size, &opts);
17
10.5k
  err = libbpf_get_error(obj);
18
10.5k
  if (err)
19
9.11k
    return 0;
20
21
1.47k
  bpf_object__close(obj);
22
1.47k
  return 0;
23
10.5k
}