summaryrefslogtreecommitdiff
path: root/src/mongo/db/repair_database.cpp
diff options
context:
space:
mode:
authorEric Milkie <milkie@10gen.com>2014-03-05 15:55:00 -0500
committerEric Milkie <milkie@10gen.com>2014-03-10 07:39:35 -0400
commit11bc3258feeb48642744c5a948c9879f9a5498d3 (patch)
treef81240e323be39f32185d7c8a4399f1f73bebda7 /src/mongo/db/repair_database.cpp
parent0f83758b8547f7c5aed49aa8a8558fe1c3c8b36b (diff)
downloadmongo-11bc3258feeb48642744c5a948c9879f9a5498d3.tar.gz
check for interrupt in outer loop of repair command
Diffstat (limited to 'src/mongo/db/repair_database.cpp')
-rw-r--r--src/mongo/db/repair_database.cpp2
1 files changed, 2 insertions, 0 deletions
diff --git a/src/mongo/db/repair_database.cpp b/src/mongo/db/repair_database.cpp
index bc4c8b70141..098184c3c83 100644
--- a/src/mongo/db/repair_database.cpp
+++ b/src/mongo/db/repair_database.cpp
@@ -424,6 +424,8 @@ namespace mongo {
getDur().syncDataAndTruncateJournal();
MongoFile::flushAll(true); // need both in case journaling is disabled
+ killCurrentOp.checkForInterrupt(false);
+
Client::Context tempContext( dbName, reservedPathString );
Database::closeDatabase( dbName, reservedPathString );
}