summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorLingzhi Deng <lingzhi.deng@mongodb.com>2020-01-17 16:24:49 -0500
committerA. Jesse Jiryu Davis <jesse@mongodb.com>2020-01-27 15:40:41 -0500
commita51995e8cf0ce5d1c7d53934ab3499b1613194ef (patch)
tree62f5159d4b74558737ab71429d2d22d2725dd277
parent30608c7a78919bf06a55af0aca19ab4523cc537c (diff)
downloadmongo-a51995e8cf0ce5d1c7d53934ab3499b1613194ef.tar.gz
SERVER-45649: Initialize call/recv responses iterators in MockDBClientConnection constructors
-rw-r--r--src/mongo/dbtests/mock/mock_dbclient_connection.cpp7
1 files changed, 6 insertions, 1 deletions
diff --git a/src/mongo/dbtests/mock/mock_dbclient_connection.cpp b/src/mongo/dbtests/mock/mock_dbclient_connection.cpp
index 0b86fd40912..99b2bd53119 100644
--- a/src/mongo/dbtests/mock/mock_dbclient_connection.cpp
+++ b/src/mongo/dbtests/mock/mock_dbclient_connection.cpp
@@ -49,6 +49,8 @@ MockDBClientConnection::MockDBClientConnection()
_sockCreationTime(mongo::curTimeMicros64()),
_autoReconnect(false) {
_setServerRPCProtocols(rpc::supports::kAll);
+ _callIter = _mockCallResponses.begin();
+ _recvIter = _mockRecvResponses.begin();
}
MockDBClientConnection::MockDBClientConnection(MockRemoteDBServer* remoteServer, bool autoReconnect)
@@ -56,7 +58,10 @@ MockDBClientConnection::MockDBClientConnection(MockRemoteDBServer* remoteServer,
_remoteServer(remoteServer),
_isFailed(false),
_sockCreationTime(mongo::curTimeMicros64()),
- _autoReconnect(autoReconnect) {}
+ _autoReconnect(autoReconnect) {
+ _callIter = _mockCallResponses.begin();
+ _recvIter = _mockRecvResponses.begin();
+}
MockDBClientConnection::~MockDBClientConnection() {}