[LTP] [PATCH v3 1/2] capability: Introduce capability API
Petr Vorel
pvorel@suse.cz
Thu Aug 29 23:08:10 CEST 2019
Hi Richie,
> Hello Li,
> Li Wang <liwang@redhat.com> writes:
> >> The capability will be dropped in between 'setup' and 'run'.
> > I'm not sure to put this cap function behind 'setup' is a better
> > choice.
> > Although it provides more capability in different test phase and makes
> > test flexible, that also involves more complexity for LTP users,
> > sometimes test needs to spawn children in the 'setup' and do more
> > testing in next 'run' phase, which obviously makes us have to consider
> > more in this case writing.
> Children will need to drop and check for privs themselves anyway unless
> one uses ambient privileges (which I guess could still be overriden by
> the environment).
> Maybe it would make sense to check for privileges before setup. However
> I can't think of a situation where one would want to drop them before
> setup. Meanwhile it seems likely that setup requires privs, but the test
> should not have them.
+1
Nice work.
Reviewed-by: Petr Vorel <pvorel@suse.cz>
There is a warning, but I guess that's just gcc being paranoid:
test_guarded_buf.c:93:1: warning: missing initializer for field ‘caps’ of ‘struct tst_test’ [-Wmissing-field-initializers]
93 | };
| ^
In file included from test_guarded_buf.c:12:
../../include/tst_test.h:214:18: note: ‘caps’ declared here
214 | struct tst_cap *caps;
| ^~~~
Kind regards,
Petr
More information about the ltp
mailing list