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);
     }