summaryrefslogtreecommitdiff
path: root/src/mongo/db/cloner.cpp
diff options
context:
space:
mode:
authorAndrew Shuvalov <andrew.shuvalov@mongodb.com>2020-12-28 21:40:42 +0000
committerEvergreen Agent <no-reply@evergreen.mongodb.com>2021-01-07 01:21:45 +0000
commitad1169d34cbd457a4d0637230e615bdf1d177531 (patch)
tree0f79583951db0b9ee6aa275677ed5c4add40e560 /src/mongo/db/cloner.cpp
parentc20e3c5001923d8e8385dab70786da97888b039e (diff)
downloadmongo-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.cpp8
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();