diff options
author | Andrew Morrow <acm@mongodb.com> | 2018-08-14 15:24:54 -0400 |
---|---|---|
committer | Andrew Morrow <acm@mongodb.com> | 2018-08-22 14:19:28 -0400 |
commit | a81a923c2c44d69a39a81ade66572fafedfa4f03 (patch) | |
tree | dfa6e8357eb18651209b66077c219c90b2157ab1 /src/mongo/util/net/sockaddr.cpp | |
parent | 21f5d50fbc12b1690486813d8c48882d37723bdf (diff) | |
download | mongo-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.cpp | 4 |
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 |