summaryrefslogtreecommitdiff
path: root/src/mongo/util/net/sockaddr.cpp
diff options
context:
space:
mode:
authorAndrew Morrow <acm@mongodb.com>2018-08-14 15:24:54 -0400
committerAndrew Morrow <acm@mongodb.com>2018-08-22 14:19:28 -0400
commita81a923c2c44d69a39a81ade66572fafedfa4f03 (patch)
treedfa6e8357eb18651209b66077c219c90b2157ab1 /src/mongo/util/net/sockaddr.cpp
parent21f5d50fbc12b1690486813d8c48882d37723bdf (diff)
downloadmongo-a81a923c2c44d69a39a81ade66572fafedfa4f03.tar.gz
SERVER-33912 Make warnings fatal for embedded builders
Also includes necessary feature flag and new clang warning suppressions
Diffstat (limited to 'src/mongo/util/net/sockaddr.cpp')
-rw-r--r--src/mongo/util/net/sockaddr.cpp4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/mongo/util/net/sockaddr.cpp b/src/mongo/util/net/sockaddr.cpp
index 00470af3ea6..db6adefc62f 100644
--- a/src/mongo/util/net/sockaddr.cpp
+++ b/src/mongo/util/net/sockaddr.cpp
@@ -156,7 +156,7 @@ SockAddr::SockAddr(StringData target, int port, sa_family_t familyHint)
// This throws away all but the first address.
// Use SockAddr::createAll() to get all addresses.
const auto* addrs = addrErr.second.get();
- fassert(16501, addrs->ai_addrlen <= sizeof(sa));
+ fassert(16501, static_cast<size_t>(addrs->ai_addrlen) <= sizeof(sa));
memcpy(&sa, addrs->ai_addr, addrs->ai_addrlen);
addressSize = addrs->ai_addrlen;
_isValid = true;
@@ -183,7 +183,7 @@ std::vector<SockAddr> SockAddr::createAll(StringData target, int port, sa_family
struct sockaddr_storage storage;
memset(&storage, 0, sizeof(storage));
for (const auto* addrs = addrErr.second.get(); addrs; addrs = addrs->ai_next) {
- fassert(40594, addrs->ai_addrlen <= sizeof(struct sockaddr_storage));
+ fassert(40594, static_cast<size_t>(addrs->ai_addrlen) <= sizeof(struct sockaddr_storage));
// Make a temp copy in a local sockaddr_storage so that the
// SockAddr constructor below can copy the entire buffer
// without over-running addrinfo's storage