diff options
author | Masatake YAMATO <yamato@redhat.com> | 2014-05-14 01:46:04 +0900 |
---|---|---|
committer | Dmitry V. Levin <ldv@altlinux.org> | 2014-05-13 23:22:47 +0000 |
commit | b2ede14797b729659b0397431b28f34e57b5c4e7 (patch) | |
tree | 6c05fb5e997b78b9e71514897c9141fd45e2484a /process.c | |
parent | 985425a30bb5d380e160acde997770067388dc76 (diff) | |
download | strace-b2ede14797b729659b0397431b28f34e57b5c4e7.tar.gz strace-b2ede14797b729659b0397431b28f34e57b5c4e7.tar.bz2 strace-b2ede14797b729659b0397431b28f34e57b5c4e7.tar.xz |
Enhance setns syscall decoding
* process.c (sys_setns): New function.
Decode the 2nd syscall argument using clone_flags.
* linux/syscall.h (sys_setns): New prototype.
* linux/dummy.h (sys_setns): Remove.
Signed-off-by: Masatake YAMATO <yamato@redhat.com>
Signed-off-by: Dmitry V. Levin <ldv@altlinux.org>
Diffstat (limited to 'process.c')
-rw-r--r-- | process.c | 11 |
1 files changed, 11 insertions, 0 deletions
@@ -585,6 +585,17 @@ sys_clone(struct tcb *tcp) } int +sys_setns(struct tcb *tcp) +{ + if (entering(tcp)) { + printfd(tcp, tcp->u_arg[0]); + tprints(", "); + printflags(clone_flags, tcp->u_arg[1], "CLONE_???"); + } + return 0; +} + +int sys_unshare(struct tcb *tcp) { if (entering(tcp)) |