diff options
author | Dmitry V. Levin <ldv@strace.io> | 2022-01-07 08:01:00 +0000 |
---|---|---|
committer | Dmitry V. Levin <ldv@strace.io> | 2022-01-07 08:01:00 +0000 |
commit | 95523cd3041ef706e985862e78c58bb67614bd79 (patch) | |
tree | 23a989c0d6f2feca9019eeb5679e79f29c4272cf /bundled | |
parent | ddd1791daf31db3d2eb3f4479705819fcf8755ab (diff) | |
download | strace-95523cd3041ef706e985862e78c58bb67614bd79.tar.gz |
xlat: update SO_VM_* constants
* bundled/linux/include/uapi/linux/vm_sockets.h: Update to
headers_install'ed Linux kernel v5.16-rc8.
* src/xlat/sock_vsock_options.in (SO_VM_SOCKETS_CONNECT_TIMEOUT): Rename
to SO_VM_SOCKETS_CONNECT_TIMEOUT_OLD, renamed by Linux kernel commit
v5.16-rc1~159^2~251.
(SO_VM_SOCKETS_CONNECT_TIMEOUT_NEW): New constant introduced by the same
commit.
Diffstat (limited to 'bundled')
-rw-r--r-- | bundled/linux/include/uapi/linux/vm_sockets.h | 11 |
1 files changed, 10 insertions, 1 deletions
diff --git a/bundled/linux/include/uapi/linux/vm_sockets.h b/bundled/linux/include/uapi/linux/vm_sockets.h index 6fe66a01d..3692d4391 100644 --- a/bundled/linux/include/uapi/linux/vm_sockets.h +++ b/bundled/linux/include/uapi/linux/vm_sockets.h @@ -64,7 +64,7 @@ * timeout for a STREAM socket. */ -#define SO_VM_SOCKETS_CONNECT_TIMEOUT 6 +#define SO_VM_SOCKETS_CONNECT_TIMEOUT_OLD 6 /* Option name for using non-blocking send/receive. Use as the option name * for setsockopt(3) or getsockopt(3) to set or get the non-blocking @@ -81,6 +81,15 @@ #define SO_VM_SOCKETS_NONBLOCK_TXRX 7 +#define SO_VM_SOCKETS_CONNECT_TIMEOUT_NEW 8 + +#if __BITS_PER_LONG == 64 || (defined(__x86_64__) && defined(__ILP32__)) +#define SO_VM_SOCKETS_CONNECT_TIMEOUT SO_VM_SOCKETS_CONNECT_TIMEOUT_OLD +#else +#define SO_VM_SOCKETS_CONNECT_TIMEOUT \ + (sizeof(time_t) == sizeof(__kernel_long_t) ? SO_VM_SOCKETS_CONNECT_TIMEOUT_OLD : SO_VM_SOCKETS_CONNECT_TIMEOUT_NEW) +#endif + /* The vSocket equivalent of INADDR_ANY. This works for the svm_cid field of * sockaddr_vm and indicates the context ID of the current endpoint. */ |