From edfb4e578e929f50e641d476d74b64749d0704bf Mon Sep 17 00:00:00 2001 From: Thomas Haller Date: Tue, 25 Oct 2022 19:32:45 +0200 Subject: [PATCH] platform/tests: add nmtst_inet6_from_string() helper This returns a struct (not a pointer like nmtst_inet6_from_string_p()). It is thus consistent with nmtst_inet4_from_string(). --- src/libnm-glib-aux/nm-test-utils.h | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/src/libnm-glib-aux/nm-test-utils.h b/src/libnm-glib-aux/nm-test-utils.h index bda021ba1e..bfa441541a 100644 --- a/src/libnm-glib-aux/nm-test-utils.h +++ b/src/libnm-glib-aux/nm-test-utils.h @@ -1604,6 +1604,22 @@ nmtst_inet6_from_string_p(const char *str) return &addr; } +static inline struct in6_addr +nmtst_inet6_from_string(const char *str) +{ + struct in6_addr addr; + int success; + + if (!str) + addr = in6addr_any; + else { + success = inet_pton(AF_INET6, str, &addr); + g_assert(success == 1); + } + + return addr; +} + static inline gconstpointer nmtst_inet_from_string(int addr_family, const char *str) {