net/addr/ip: Fixup hash function signatures
Change-Id: I86a353b1220f583bde1df9e3b490db5b22aad5d8
Signed-off-by: William A. Kennington III <wak@google.com>
diff --git a/include/stdplus/net/addr/ip.hpp b/include/stdplus/net/addr/ip.hpp
index cac9e71..f21275f 100644
--- a/include/stdplus/net/addr/ip.hpp
+++ b/include/stdplus/net/addr/ip.hpp
@@ -93,16 +93,16 @@
template <>
struct std::hash<stdplus::In4Addr>
{
- constexpr std::size_t operator()(in_addr addr) const noexcept
+ constexpr std::size_t operator()(stdplus::In4Addr addr) const noexcept
{
- return stdplus::hashMulti(addr.s_addr);
+ return stdplus::hashMulti(addr.s4_addr32);
}
};
template <>
struct std::hash<stdplus::In6Addr>
{
- constexpr std::size_t operator()(in6_addr addr) const noexcept
+ constexpr std::size_t operator()(stdplus::In6Addr addr) const noexcept
{
return stdplus::hashMulti(addr.s6_addr32);
}