]> granicus.if.org Git - strace/commit
net: enhance decoding of getsockopt(SO_LINGER)
authorDmitry V. Levin <ldv@altlinux.org>
Mon, 16 Jul 2018 22:57:59 +0000 (22:57 +0000)
committerDmitry V. Levin <ldv@altlinux.org>
Wed, 18 Jul 2018 19:25:52 +0000 (19:25 +0000)
commit9ccd194f1dff79c3baed2af2cb8d8367f69b99f4
treed587eb879e927fddd0cf895eb2b5f350d089395e
parent27aa9e77df75939ea3403ef530b4c639e6712a93
net: enhance decoding of getsockopt(SO_LINGER)

* net.c (print_get_linger): Change decoder to match the kernel
behaviour: getsockopt syscall accepts any non-negative *optlen
and writes MIN(sizeof(struct linger), *optlen) bytes of data.
(print_set_linger): Move after definition of SYS_FUNC(getsockopt).
* tests/so_linger.c: Include <stddef.h> and <string.h>.
(main): Update expected output.
net.c
tests/so_linger.c