From 137d02a7e60660641ecd6547283f5d0a2056c2c6 Mon Sep 17 00:00:00 2001 From: Thomas Haller Date: Wed, 26 Aug 2020 21:23:02 +0200 Subject: [PATCH] platform: add nm_platform_ip_address_get_peer_address() helper --- src/platform/nm-platform.h | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/src/platform/nm-platform.h b/src/platform/nm-platform.h index cece00dfe9..48c656ff56 100644 --- a/src/platform/nm-platform.h +++ b/src/platform/nm-platform.h @@ -1919,6 +1919,18 @@ gboolean nm_platform_ip_address_flush (NMPlatform *self, int addr_family, int ifindex); +static inline gconstpointer +nm_platform_ip_address_get_peer_address (int addr_family, + const NMPlatformIPAddress *addr) +{ + nm_assert_addr_family (addr_family); + nm_assert (addr); + + if (NM_IS_IPv4 (addr_family)) + return &((NMPlatformIP4Address *) addr)->peer_address; + return &((NMPlatformIP6Address *) addr)->peer_address; +} + void nm_platform_ip_route_normalize (int addr_family, NMPlatformIPRoute *route);