summary refs log tree commit diff
path: root/src/nm-core-utils.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/nm-core-utils.c')
-rw-r--r--src/nm-core-utils.c9
1 files changed, 3 insertions, 6 deletions
diff --git a/src/nm-core-utils.c b/src/nm-core-utils.c
index 6dfbb4ce..ed2a871e 100644
--- a/src/nm-core-utils.c
+++ b/src/nm-core-utils.c
@@ -1272,7 +1272,7 @@ nm_match_spec_hwaddr (const GSList *specs, const char *hwaddr)
 {
 	const GSList *iter;
 	NMMatchSpecMatchType match = NM_MATCH_SPEC_NO_MATCH;
-	guint hwaddr_len = 0;
+	gsize hwaddr_len = 0;
 	guint8 hwaddr_bin[NM_UTILS_HWADDR_LEN_MAX];
 
 	nm_assert (nm_utils_hwaddr_valid (hwaddr, -1));
@@ -1297,11 +1297,8 @@ nm_match_spec_hwaddr (const GSList *specs, const char *hwaddr)
 			continue;
 
 		if (G_UNLIKELY (hwaddr_len == 0)) {
-			hwaddr_len = _nm_utils_hwaddr_length (hwaddr);
-			if (!hwaddr_len)
+			if (!_nm_utils_hwaddr_aton (hwaddr, hwaddr_bin, sizeof (hwaddr_bin), &hwaddr_len))
 				g_return_val_if_reached (NM_MATCH_SPEC_NO_MATCH);
-			if (!nm_utils_hwaddr_aton (hwaddr, hwaddr_bin, hwaddr_len))
-				nm_assert_not_reached ();
 		}
 
 		if (nm_utils_hwaddr_matches (spec_str, -1, hwaddr_bin, hwaddr_len)) {
@@ -2813,7 +2810,7 @@ nm_utils_read_urandom (void *p, size_t nbytes)
 	int r;
 
 again:
-	fd = open ("/dev/urandom", O_RDONLY|O_CLOEXEC|O_NOCTTY);
+	fd = open ("/dev/urandom", O_RDONLY | O_CLOEXEC | O_NOCTTY);
 	if (fd < 0) {
 		r = errno;
 		if (r == EINTR)