diff --git a/code/include/swoc/swoc_ip_util.h b/code/include/swoc/swoc_ip_util.h index 78016bf..c7ceded 100644 --- a/code/include/swoc/swoc_ip_util.h +++ b/code/include/swoc/swoc_ip_util.h @@ -93,12 +93,12 @@ inline bool is_loopback_network_order(in_addr_t addr) { return is_loopback_host_order(addr); } -inline bool is_link_local_network_order(inaddr_t addr) { +inline bool is_link_local_network_order(in_addr_t addr) { return is_link_local_host_order(addr); } inline bool is_private_network_order(in_addr_t addr) { - return is_link_local_host_order(addr); + return is_private_host_order(addr); } inline bool is_multicast_network_order(in_addr_t addr) { diff --git a/unit_tests/test_ip.cc b/unit_tests/test_ip.cc index 28291b5..c3b217f 100644 --- a/unit_tests/test_ip.cc +++ b/unit_tests/test_ip.cc @@ -148,12 +148,12 @@ TEST_CASE("Basic IP", "[libswoc][ip]") { CHECK(ll4.is_link_local()); CHECK_FALSE(ll4.is_multicast()); CHECK(swoc::ip::is_link_local_host_order(ll4.host_order())); - CHECK_FALSE(swoc::ip::is_link_local_network_order(ll4.host_order())); + CHECK(swoc::ip::is_link_local_network_order(htonl(ll4.host_order()))); CHECK(swoc::ip::is_private_host_order(0xC0A8BADC)); - CHECK_FALSE(swoc::ip::is_private_network_order(0xC0A8BADC)); + CHECK(swoc::ip::is_private_network_order(htonl(0xC0A8BADC))); CHECK_FALSE(swoc::ip::is_private_host_order(0xDCBA8C0)); - CHECK(swoc::ip::is_private_network_order(0xDCBA8C0)); + CHECK_FALSE(swoc::ip::is_private_network_order(htonl(0x0DCBA8C0))); CHECK(IP4Addr(INADDR_LOOPBACK).is_loopback());