summaryrefslogtreecommitdiffstats
path: root/kernel/bpf/syscall.c
diff options
context:
space:
mode:
authorJens Axboe <axboe@kernel.dk>2017-08-28 15:00:44 -0400
committerJens Axboe <axboe@kernel.dk>2017-08-28 15:00:44 -0400
commitcd996fb47c360320cf25ac9503c16de085ea9cfc (patch)
tree38a4730b2c031afe7daf632064f9687f1e09194e /kernel/bpf/syscall.c
parente9a823fb34a8b0fcba6e112aa1003258a1a5af50 (diff)
parentcc4a41fe5541a73019a864883297bd5043aa6d98 (diff)
Merge tag 'v4.13-rc7' into for-4.14/block-postmerge
Linux 4.13-rc7 Signed-off-by: Jens Axboe <axboe@kernel.dk>
Diffstat (limited to 'kernel/bpf/syscall.c')
-rw-r--r--kernel/bpf/syscall.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/kernel/bpf/syscall.c b/kernel/bpf/syscall.c
index 045646da97cc..6c772adabad2 100644
--- a/kernel/bpf/syscall.c
+++ b/kernel/bpf/syscall.c
@@ -1289,7 +1289,7 @@ static int bpf_prog_get_info_by_fd(struct bpf_prog *prog,
1289 info_len = min_t(u32, sizeof(info), info_len); 1289 info_len = min_t(u32, sizeof(info), info_len);
1290 1290
1291 if (copy_from_user(&info, uinfo, info_len)) 1291 if (copy_from_user(&info, uinfo, info_len))
1292 return err; 1292 return -EFAULT;
1293 1293
1294 info.type = prog->type; 1294 info.type = prog->type;
1295 info.id = prog->aux->id; 1295 info.id = prog->aux->id;
@@ -1312,7 +1312,7 @@ static int bpf_prog_get_info_by_fd(struct bpf_prog *prog,
1312 } 1312 }
1313 1313
1314 ulen = info.xlated_prog_len; 1314 ulen = info.xlated_prog_len;
1315 info.xlated_prog_len = bpf_prog_size(prog->len); 1315 info.xlated_prog_len = bpf_prog_insn_size(prog);
1316 if (info.xlated_prog_len && ulen) { 1316 if (info.xlated_prog_len && ulen) {
1317 uinsns = u64_to_user_ptr(info.xlated_prog_insns); 1317 uinsns = u64_to_user_ptr(info.xlated_prog_insns);
1318 ulen = min_t(u32, info.xlated_prog_len, ulen); 1318 ulen = min_t(u32, info.xlated_prog_len, ulen);