]> granicus.if.org Git - strace/commit
Add "flags" field to struct inject_data
authorDmitry V. Levin <ldv@altlinux.org>
Mon, 28 Aug 2017 22:37:27 +0000 (22:37 +0000)
committerDmitry V. Levin <ldv@altlinux.org>
Mon, 28 Aug 2017 22:37:27 +0000 (22:37 +0000)
commitfe1ab2a53aff62bcbed84b5e14b17740a67f651b
tree6c1d8072e8257cd26edffba77f50ec4309d208e5
parent4fa9ea37075e56fa0e980b68e2e8d6922ebe31c3
Add "flags" field to struct inject_data

Introduce "flags" field to struct inject_data and use it instead
of magic rval and signo constants.
Due to layout of struct inject_data, this new field does not change
sizeof(struct inject_data).

* defs.h (INJECT_F_RETVAL, INJECT_F_SIGNAL): New macros.
(INJECT_OPTS_RVAL_DEFAULT): Remove macro.
(struct inject_data): Add "flags" field.
* filter_qualify.c (parse_inject_token, qualify_inject_common): Check
struct inject_data.flags instead of inject_data.rval
and inject_data.signo, do not initialize inject_opts.data.
* syscall.c (tamper_with_syscall_entering): Check struct
inject_data.flags instead of inject_data.rval and inject_data.signo.
defs.h
filter_qualify.c
syscall.c