aboutsummaryrefslogtreecommitdiffstats
path: root/tools/bpf/bpftool/prog.c
diff options
context:
space:
mode:
Diffstat (limited to 'tools/bpf/bpftool/prog.c')
-rw-r--r--tools/bpf/bpftool/prog.c7
1 files changed, 7 insertions, 0 deletions
diff --git a/tools/bpf/bpftool/prog.c b/tools/bpf/bpftool/prog.c
index 54c8dbf05c9c..a9a51123454c 100644
--- a/tools/bpf/bpftool/prog.c
+++ b/tools/bpf/bpftool/prog.c
@@ -589,6 +589,13 @@ static int do_dump(int argc, char **argv)
589 goto err_free; 589 goto err_free;
590 } 590 }
591 591
592 if (func_info && !info.func_info) {
593 /* kernel.kptr_restrict is set. No func_info available. */
594 free(func_info);
595 func_info = NULL;
596 finfo_cnt = 0;
597 }
598
592 if ((member_len == &info.jited_prog_len && 599 if ((member_len == &info.jited_prog_len &&
593 info.jited_prog_insns == 0) || 600 info.jited_prog_insns == 0) ||
594 (member_len == &info.xlated_prog_len && 601 (member_len == &info.xlated_prog_len &&