diff options
author | Nitin Bhatt <bhatt_nitin@hotmail.com> | 2014-07-22 15:24:53 -0700 |
---|---|---|
committer | Benety Goh <benety@mongodb.com> | 2014-07-23 11:42:25 -0400 |
commit | 296c18571dd7decd33fdf62f0a23869129682264 (patch) | |
tree | a2bf7cfb859f8224572d2aab355b02b5bd413fcc /src/mongo/tools | |
parent | 21fe1dde94c1aa73c280e2a96e6d301cd5125b51 (diff) | |
download | mongo-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/tools')
-rw-r--r-- | src/mongo/tools/oplog.cpp | 9 |
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; |