diff options
author | Andrew Shuvalov <andrew.shuvalov@mongodb.com> | 2020-12-28 21:40:42 +0000 |
---|---|---|
committer | Evergreen Agent <no-reply@evergreen.mongodb.com> | 2021-01-07 01:21:45 +0000 |
commit | ad1169d34cbd457a4d0637230e615bdf1d177531 (patch) | |
tree | 0f79583951db0b9ee6aa275677ed5c4add40e560 /src/mongo/db/cloner.cpp | |
parent | c20e3c5001923d8e8385dab70786da97888b039e (diff) | |
download | mongo-ad1169d34cbd457a4d0637230e615bdf1d177531.tar.gz |
SERVER-53423: Make ConnectString::connect return a status instead of setting error message
Diffstat (limited to 'src/mongo/db/cloner.cpp')
-rw-r--r-- | src/mongo/db/cloner.cpp | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/src/mongo/db/cloner.cpp b/src/mongo/db/cloner.cpp index 20fd51253cf..a9b766af99e 100644 --- a/src/mongo/db/cloner.cpp +++ b/src/mongo/db/cloner.cpp @@ -462,11 +462,11 @@ Status Cloner::copyDb(OperationContext* opCtx, } // Set up connection. - std::string errmsg; - std::unique_ptr<DBClientBase> conn(cs.connect(StringData(), errmsg)); - if (!conn.get()) { - return Status(ErrorCodes::HostUnreachable, errmsg); + auto swConn = cs.connect(StringData()); + if (!swConn.isOK()) { + return swConn.getStatus(); } + auto& conn = swConn.getValue(); if (auth::isInternalAuthSet()) { auto authStatus = conn->authenticateInternalUser(); |