On Thu, Jun 29, 2017 at 02:46:11PM +0700, Nikolay Marchuk wrote:
[...]
> --- a/defs.h
> +++ b/defs.h
> @@ -228,7 +228,7 @@ struct tcb {
>       void (*_free_priv_data)(void *); /* Callback for freeing priv_data */
>       const struct_sysent *s_ent; /* sysent[scno] or dummy struct for bad 
> scno */
>       const struct_sysent *s_prev_ent; /* for "resuming interrupted SYSCALL" 
> msg */
> -     struct inject_opts *inject_vec[SUPPORTED_PERSONALITIES];
> +     struct inject_opts *inject_opts;

Looks like this and related changes break the following
important property of injections:

$ grep -A1 Accounting strace.1
Accounting of syscalls that are subject to injection
is done per syscall and per tracee.

qual_fault.test has been extended to check this property,
please ensure that your changes don't break it.


-- 
ldv

Attachment: signature.asc
Description: PGP signature

------------------------------------------------------------------------------
Check out the vibrant tech community on one of the world's most
engaging tech sites, Slashdot.org! http://sdm.link/slashdot
_______________________________________________
Strace-devel mailing list
Strace-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/strace-devel

Reply via email to