core: accept %NULL as source argument for nm_utils_ipx_address_clear_host_address()
Just for convenience.
This commit is contained in:
@@ -404,8 +404,8 @@ route_compare (NMIPRoute *route1, NMIPRoute *route2, gint64 default_metric)
|
||||
nm_assert_not_reached ();
|
||||
if (!inet_pton (family, nm_ip_route_get_dest (route2), &a2))
|
||||
nm_assert_not_reached ();
|
||||
nm_utils_ipx_address_clear_host_address (family, &a1, &a1, plen);
|
||||
nm_utils_ipx_address_clear_host_address (family, &a2, &a2, plen);
|
||||
nm_utils_ipx_address_clear_host_address (family, &a1, NULL, plen);
|
||||
nm_utils_ipx_address_clear_host_address (family, &a2, NULL, plen);
|
||||
NM_CMP_DIRECT_MEMCMP (&a1, &a2, nm_utils_addr_family_to_size (family));
|
||||
|
||||
return 0;
|
||||
|
@@ -244,16 +244,20 @@ 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)
|
||||
{
|
||||
g_return_val_if_fail (src, NULL);
|
||||
g_return_val_if_fail (dst, NULL);
|
||||
|
||||
switch (family) {
|
||||
case AF_INET:
|
||||
g_return_val_if_fail (plen <= 32, NULL);
|
||||
|
||||
if (!src) {
|
||||
/* allow "self-assignment", by specifying %NULL as source. */
|
||||
src = dst;
|
||||
}
|
||||
|
||||
*((guint32 *) dst) = nm_utils_ip4_address_clear_host_address (*((guint32 *) src), plen);
|
||||
break;
|
||||
case AF_INET6:
|
||||
g_return_val_if_fail (plen <= 128, NULL);
|
||||
nm_utils_ip6_address_clear_host_address (dst, src, plen);
|
||||
break;
|
||||
default:
|
||||
@@ -4017,7 +4021,7 @@ nm_utils_get_reverse_dns_domains_ip6 (const struct in6_addr *ip, guint8 plen, GP
|
||||
return;
|
||||
|
||||
memcpy (&addr, ip, sizeof (struct in6_addr));
|
||||
nm_utils_ip6_address_clear_host_address (&addr, &addr, plen);
|
||||
nm_utils_ip6_address_clear_host_address (&addr, NULL, plen);
|
||||
|
||||
/* Number of nibbles to include in domains */
|
||||
nibbles = (plen - 1) / 4 + 1;
|
||||
|
Reference in New Issue
Block a user