bpf: respect size hint to BPF_PROG_TEST_RUN if present
authorLorenz Bauer <lmb@cloudflare.com>
Mon, 3 Dec 2018 11:31:23 +0000 (11:31 +0000)
committerAlexei Starovoitov <ast@kernel.org>
Tue, 4 Dec 2018 16:18:13 +0000 (08:18 -0800)
commitb5a36b1e1b138285ea0df34bf96c759e1e30fafd
tree979d2a28beaa2dcb3bba77964e7e44630694e8eb
parentd59dd69d5576d699d7d3f5da0b4738c3a36d0133
bpf: respect size hint to BPF_PROG_TEST_RUN if present

Use data_size_out as a size hint when copying test output to user space.
ENOSPC is returned if the output buffer is too small.
Callers which so far did not set data_size_out are not affected.

Signed-off-by: Lorenz Bauer <lmb@cloudflare.com>
Signed-off-by: Alexei Starovoitov <ast@kernel.org>
include/uapi/linux/bpf.h
net/bpf/test_run.c