summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorThomas Haller <thaller@redhat.com>2017-04-27 12:35:21 +0200
committerThomas Haller <thaller@redhat.com>2017-04-27 16:25:20 +0200
commit67da0a28db834192d207fb315a3ba1983fe4a79e (patch)
tree3e19607d6d3c954081209b2e499532514aba65f5
parent5fc4bfc0e356444c294d1d8d839c62d56e2f4507 (diff)
downloadNetworkManager-67da0a28db834192d207fb315a3ba1983fe4a79e.tar.gz
core: move NMIPAddr to nm-core-utils.h
-rw-r--r--src/nm-core-utils.c4
-rw-r--r--src/nm-core-utils.h19
-rw-r--r--src/platform/nm-platform.c4
-rw-r--r--src/platform/nm-platform.h18
4 files changed, 23 insertions, 22 deletions
diff --git a/src/nm-core-utils.c b/src/nm-core-utils.c
index f5180be399..96228a9dce 100644
--- a/src/nm-core-utils.c
+++ b/src/nm-core-utils.c
@@ -110,6 +110,10 @@ _nm_utils_set_testing (NMUtilsTestFlags flags)
/*****************************************************************************/
+const NMIPAddr nm_ip_addr_zero = NMIPAddrInit;
+
+/*****************************************************************************/
+
static GSList *_singletons = NULL;
static gboolean _singletons_shutdown = FALSE;
diff --git a/src/nm-core-utils.h b/src/nm-core-utils.h
index 0875dc32ca..e39b5f65f8 100644
--- a/src/nm-core-utils.h
+++ b/src/nm-core-utils.h
@@ -90,6 +90,25 @@ GETTER (void) \
/*****************************************************************************/
+typedef struct {
+ union {
+ guint8 addr_ptr[1];
+ in_addr_t addr4;
+ struct in6_addr addr6;
+
+ /* NMIPAddr is really a union for IP addresses.
+ * However, as ethernet addresses fit in here nicely, use
+ * it also for an ethernet MAC address. */
+ guint8 addr_eth[6 /*ETH_ALEN*/];
+ };
+} NMIPAddr;
+
+extern const NMIPAddr nm_ip_addr_zero;
+
+#define NMIPAddrInit { .addr6 = IN6ADDR_ANY_INIT }
+
+/*****************************************************************************/
+
gboolean nm_ethernet_address_is_valid (gconstpointer addr, gssize len);
gconstpointer nm_utils_ipx_address_clear_host_address (int family, gpointer dst, gconstpointer src, guint8 plen);
diff --git a/src/platform/nm-platform.c b/src/platform/nm-platform.c
index 7ef22ad5ab..767187d96b 100644
--- a/src/platform/nm-platform.c
+++ b/src/platform/nm-platform.c
@@ -43,10 +43,6 @@
/*****************************************************************************/
-const NMIPAddr nm_ip_addr_zero = NMIPAddrInit;
-
-/*****************************************************************************/
-
G_STATIC_ASSERT (sizeof ( ((NMPlatformLink *) NULL)->addr.data ) == NM_UTILS_HWADDR_LEN_MAX);
G_STATIC_ASSERT (G_STRUCT_OFFSET (NMPlatformIPAddress, address_ptr) == G_STRUCT_OFFSET (NMPlatformIP4Address, address));
G_STATIC_ASSERT (G_STRUCT_OFFSET (NMPlatformIPAddress, address_ptr) == G_STRUCT_OFFSET (NMPlatformIP6Address, address));
diff --git a/src/platform/nm-platform.h b/src/platform/nm-platform.h
index f1679fd113..43be17fa0c 100644
--- a/src/platform/nm-platform.h
+++ b/src/platform/nm-platform.h
@@ -93,24 +93,6 @@ typedef enum { /*< skip >*/
NM_PLATFORM_ERROR_OPNOTSUPP,
} NMPlatformError;
-
-typedef struct {
- union {
- guint8 addr_ptr[1];
- in_addr_t addr4;
- struct in6_addr addr6;
-
- /* NMIPAddr is really a union for IP addresses.
- * However, as ethernet addresses fit in here nicely, use
- * it also for an ethernet MAC address. */
- guint8 addr_eth[6 /*ETH_ALEN*/];
- };
-} NMIPAddr;
-
-extern const NMIPAddr nm_ip_addr_zero;
-
-#define NMIPAddrInit { .addr6 = IN6ADDR_ANY_INIT }
-
#define NM_PLATFORM_LINK_OTHER_NETNS (-1)
#define __NMPlatformObject_COMMON \