On Thu, Mar 12, 2020 at 08:17:48PM -0700, Jakub Kicinski wrote: > Quoting kdoc: > > FIXTURE_DATA: > * This call may be used when the type of the fixture data > * is needed. In general, this should not be needed unless > * the *self* is being passed to a helper directly. > > FIXTURE: > * Defines the data provided to TEST_F()-defined tests as *self*. It should be > * populated and cleaned up using FIXTURE_SETUP() and FIXTURE_TEARDOWN(). > > seccomp should use FIXTURE to declare types. Yup, I ran into this while working on a totally separate series. I sent a stand-alone patch for this already. (It's identical to this one.) Shuah can take either one. :) > > Signed-off-by: Jakub Kicinski <kuba@xxxxxxxxxx> Acked-by: Kees Cook <keescook@xxxxxxxxxxxx> -Kees > --- > tools/testing/selftests/seccomp/seccomp_bpf.c | 10 +++++----- > 1 file changed, 5 insertions(+), 5 deletions(-) > > diff --git a/tools/testing/selftests/seccomp/seccomp_bpf.c b/tools/testing/selftests/seccomp/seccomp_bpf.c > index ee1b727ede04..7bf82fb07f67 100644 > --- a/tools/testing/selftests/seccomp/seccomp_bpf.c > +++ b/tools/testing/selftests/seccomp/seccomp_bpf.c > @@ -909,7 +909,7 @@ TEST(ERRNO_order) > EXPECT_EQ(12, errno); > } > > -FIXTURE_DATA(TRAP) { > +FIXTURE(TRAP) { > struct sock_fprog prog; > }; > > @@ -1020,7 +1020,7 @@ TEST_F(TRAP, handler) > EXPECT_NE(0, (unsigned long)sigsys->_call_addr); > } > > -FIXTURE_DATA(precedence) { > +FIXTURE(precedence) { > struct sock_fprog allow; > struct sock_fprog log; > struct sock_fprog trace; > @@ -1509,7 +1509,7 @@ void tracer_poke(struct __test_metadata *_metadata, pid_t tracee, int status, > EXPECT_EQ(0, ret); > } > > -FIXTURE_DATA(TRACE_poke) { > +FIXTURE(TRACE_poke) { > struct sock_fprog prog; > pid_t tracer; > long poked; > @@ -1817,7 +1817,7 @@ void tracer_ptrace(struct __test_metadata *_metadata, pid_t tracee, > change_syscall(_metadata, tracee, -1, -ESRCH); > } > > -FIXTURE_DATA(TRACE_syscall) { > +FIXTURE(TRACE_syscall) { > struct sock_fprog prog; > pid_t tracer, mytid, mypid, parent; > }; > @@ -2321,7 +2321,7 @@ struct tsync_sibling { > } \ > } while (0) > > -FIXTURE_DATA(TSYNC) { > +FIXTURE(TSYNC) { > struct sock_fprog root_prog, apply_prog; > struct tsync_sibling sibling[TSYNC_SIBLINGS]; > sem_t started; > -- > 2.24.1 > -- Kees Cook