aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/src/tools/containers.h
diff options
context:
space:
mode:
authorJason A. Donenfeld <Jason@zx2c4.com>2019-01-22 13:38:52 +0100
committerJason A. Donenfeld <Jason@zx2c4.com>2019-01-23 14:29:44 +0100
commitc870c7af53f44a37814dfc76ceb8ad88e290fcd8 (patch)
tree82f0ceef7f1bb33d63774be97f432ed9b99d9ec3 /src/tools/containers.h
parentcontrib: introduce simple highlighter library (diff)
downloadwireguard-monolithic-historical-c870c7af53f44a37814dfc76ceb8ad88e290fcd8.tar.xz
wireguard-monolithic-historical-c870c7af53f44a37814dfc76ceb8ad88e290fcd8.zip
netlink: use __kernel_timespec for handshake time
Diffstat (limited to 'src/tools/containers.h')
-rw-r--r--src/tools/containers.h8
1 files changed, 7 insertions, 1 deletions
diff --git a/src/tools/containers.h b/src/tools/containers.h
index 2144052..59a213e 100644
--- a/src/tools/containers.h
+++ b/src/tools/containers.h
@@ -15,6 +15,12 @@
#include "../uapi/wireguard.h"
+/* Cross platform __kernel_timespec */
+struct timespec64 {
+ int64_t tv_sec;
+ int64_t tv_nsec;
+};
+
struct wgallowedip {
uint16_t family;
union {
@@ -45,7 +51,7 @@ struct wgpeer {
struct sockaddr_in6 addr6;
} endpoint;
- struct timespec last_handshake_time;
+ struct timespec64 last_handshake_time;
uint64_t rx_bytes, tx_bytes;
uint16_t persistent_keepalive_interval;