summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSpencer T Brody <spencer@10gen.com>2012-10-26 19:25:15 -0400
committerSpencer T Brody <spencer@10gen.com>2012-11-16 17:34:49 -0500
commitc527cc73e265b647b96b0d84e620c3d75ecd0a1d (patch)
tree4bde731fd55b078a487eaf6124c4959e75932d45
parent9032d392d0caecc23491048710b87c14dd49003f (diff)
downloadmongo-c527cc73e265b647b96b0d84e620c3d75ecd0a1d.tar.gz
Use write lock instead of read lock when exiting critical section so lock acquisition will be greedy
-rw-r--r--src/mongo/s/d_migrate.cpp2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/mongo/s/d_migrate.cpp b/src/mongo/s/d_migrate.cpp
index 0563915a4bb..42c57f81a30 100644
--- a/src/mongo/s/d_migrate.cpp
+++ b/src/mongo/s/d_migrate.cpp
@@ -294,7 +294,7 @@ namespace mongo {
}
void done() {
- Lock::DBRead lk( _ns );
+ Lock::DBWrite lk( _ns );
{
scoped_spinlock lk( _trackerLocks );