summaryrefslogtreecommitdiff
path: root/src/mongo
diff options
context:
space:
mode:
authorNitin Bhatt <bhatt_nitin@hotmail.com>2014-07-22 15:24:53 -0700
committerBenety Goh <benety@mongodb.com>2014-07-23 11:42:25 -0400
commit296c18571dd7decd33fdf62f0a23869129682264 (patch)
treea2bf7cfb859f8224572d2aab355b02b5bd413fcc /src/mongo
parent21fe1dde94c1aa73c280e2a96e6d301cd5125b51 (diff)
downloadmongo-296c18571dd7decd33fdf62f0a23869129682264.tar.gz
SERVER-13177 mongooplog - Checking return value of connect. Proceed only if connected.
Closes #715 Signed-off-by: Benety Goh <benety@mongodb.com>
Diffstat (limited to 'src/mongo')
-rw-r--r--src/mongo/tools/oplog.cpp9
1 files changed, 8 insertions, 1 deletions
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;