]> granicus.if.org Git - strace/commit
Fix corner cases of socketcall syscall
authorDmitry V. Levin <ldv@altlinux.org>
Wed, 20 Jul 2016 01:49:25 +0000 (01:49 +0000)
committerDmitry V. Levin <ldv@altlinux.org>
Wed, 20 Jul 2016 11:16:14 +0000 (11:16 +0000)
commite0a0d89bc522d931d83caec184d965ac94af6b0f
tree64955f0f56512096dfd0c79a71a03d3733df7e23
parent374dc48dbdd6304c44663702a856cf73dc6cd374
Fix corner cases of socketcall syscall

* xlat/socketcalls.in: New file.
* socketcall.c: New file.
* Makefile.am (libstrace_a_SOURCES): Add it.
* linux/dummy.h (sys_socketcall): Remove stub alias.
* syscall.c (decode_socket_subcall): Treat 1st argument of socketcall
as "int".  Do not substitute syscall until all socketcall arguments
have been fetched successfully.
Makefile.am
linux/dummy.h
socketcall.c [new file with mode: 0644]
syscall.c
xlat/socketcalls.in [new file with mode: 0644]