From 296c18571dd7decd33fdf62f0a23869129682264 Mon Sep 17 00:00:00 2001 From: Nitin Bhatt Date: Tue, 22 Jul 2014 15:24:53 -0700 Subject: SERVER-13177 mongooplog - Checking return value of connect. Proceed only if connected. Closes #715 Signed-off-by: Benety Goh --- src/mongo/tools/oplog.cpp | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) (limited to 'src/mongo/tools') diff --git a/src/mongo/tools/oplog.cpp b/src/mongo/tools/oplog.cpp index a4bffb75135..edec0080ba0 100644 --- a/src/mongo/tools/oplog.cpp +++ b/src/mongo/tools/oplog.cpp @@ -55,7 +55,14 @@ public: repl::OplogReader r; r.setTailingQueryOptions( QueryOption_SlaveOk | QueryOption_AwaitData ); - r.connect(mongoOplogGlobalParams.from); + + bool connected = r.connect(mongoOplogGlobalParams.from); + + if (!connected) + { + toolInfoLog() << "unable to connect to " << mongoOplogGlobalParams.from << std::endl; + return -1; + } toolInfoLog() << "connected" << std::endl; -- cgit v1.2.1