libnm: support AF_UNSPEC in _nm_utils_ipaddr_canonical_or_invalid()

This commit is contained in:
Thomas Haller 2022-01-05 13:18:44 +01:00
parent 16bf47f8ca
commit adf7a742b4
No known key found for this signature in database
GPG key ID: 29C2366E4DFC5728

View file

@ -3915,12 +3915,12 @@ _nm_utils_ipaddr_canonical_or_invalid(int addr_family, const char *ip)
{
NMIPAddr addr_bin;
nm_assert_addr_family(addr_family);
nm_assert_addr_family_or_unspec(addr_family);
if (!ip)
return NULL;
if (!nm_utils_parse_inaddr_bin(addr_family, ip, NULL, &addr_bin))
if (!nm_utils_parse_inaddr_bin(addr_family, ip, &addr_family, &addr_bin))
return g_strdup(ip);
if (nm_ip_addr_is_null(addr_family, &addr_bin))