From 5a8ea76603509e4518d527fe9f77d5f2a97dfa00 Mon Sep 17 00:00:00 2001 From: Mikael Magnusson Date: Mon, 1 Apr 2019 17:54:28 +0200 Subject: wireguard-lib: Define wg_endpoint type --- sysdep/linux/wireguard.h | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/sysdep/linux/wireguard.h b/sysdep/linux/wireguard.h index d8965f75..300eaa85 100644 --- a/sysdep/linux/wireguard.h +++ b/sysdep/linux/wireguard.h @@ -40,17 +40,19 @@ enum wg_peer_flags { WGPEER_HAS_PERSISTENT_KEEPALIVE_INTERVAL = 1U << 4 }; +typedef union wg_endpoint { + struct sockaddr addr; + struct sockaddr_in addr4; + struct sockaddr_in6 addr6; +} wg_endpoint; + typedef struct wg_peer { enum wg_peer_flags flags; wg_key public_key; wg_key preshared_key; - union { - struct sockaddr addr; - struct sockaddr_in addr4; - struct sockaddr_in6 addr6; - } endpoint; + wg_endpoint endpoint; struct timespec64 last_handshake_time; uint64_t rx_bytes, tx_bytes; -- cgit v1.2.3