On Thu, Feb 17, 2022 at 10:02:10AM -0800, Yucong Sun wrote: > Initialize obj to null and skip closing if null. > > Signed-off-by: Yucong Sun <fallentree@xxxxxx> > --- > tools/testing/selftests/bpf/prog_tests/core_reloc.c | 5 +++-- > 1 file changed, 3 insertions(+), 2 deletions(-) > > diff --git a/tools/testing/selftests/bpf/prog_tests/core_reloc.c b/tools/testing/selftests/bpf/prog_tests/core_reloc.c > index baf53c23c08d..7211243a22c3 100644 > --- a/tools/testing/selftests/bpf/prog_tests/core_reloc.c > +++ b/tools/testing/selftests/bpf/prog_tests/core_reloc.c > @@ -861,7 +861,7 @@ static void run_core_reloc_tests(bool use_btfgen) > struct bpf_link *link = NULL; > struct bpf_map *data_map; > struct bpf_program *prog; > - struct bpf_object *obj; > + struct bpf_object *obj = NULL; > uint64_t my_pid_tgid; > struct data *data; > void *mmap_data = NULL; > @@ -992,7 +992,8 @@ static void run_core_reloc_tests(bool use_btfgen) > remove(btf_file); > bpf_link__destroy(link); > link = NULL; > - bpf_object__close(obj); > + if (obj) > + bpf_object__close(obj); Should it be: bpf_object__close(obj); obj = NULL: > } > } > > -- > 2.30.2 >