bpf: Remove bpf_dump_raw_ok() check for func_info and line_info
authorMartin KaFai Lau <kafai@fb.com>
Wed, 12 Dec 2018 18:18:21 +0000 (10:18 -0800)
committerDaniel Borkmann <daniel@iogearbox.net>
Thu, 13 Dec 2018 11:16:30 +0000 (12:16 +0100)
commit9e794163a69c103633fefb10a3879408d4e4e2c8
treea1dc0e3054d7b2c184c58c9cdcba720c86fb34c7
parent00842be52f2015c3c1028e16b565f325f4ca20fc
bpf: Remove bpf_dump_raw_ok() check for func_info and line_info

The func_info and line_info have the bpf insn offset but
they do not contain kernel address.  They will still be useful
for the userspace tool to annotate the xlated insn.

This patch removes the bpf_dump_raw_ok() guard for the
func_info and line_info during bpf_prog_get_info_by_fd().

The guard stays for jited_line_info which contains the kernel
address.

Although this bpf_dump_raw_ok() guard behavior has started since
the earlier func_info patch series, I marked the Fixes tag to the
latest line_info patch series which contains both func_info and
line_info and this patch is fixing for both of them.

Fixes: c454a46b5efd ("bpf: Add bpf_line_info support")
Signed-off-by: Martin KaFai Lau <kafai@fb.com>
Signed-off-by: Daniel Borkmann <daniel@iogearbox.net>
kernel/bpf/syscall.c