diff options
author | Spencer T Brody <spencer@10gen.com> | 2012-10-26 19:25:15 -0400 |
---|---|---|
committer | Spencer T Brody <spencer@10gen.com> | 2012-11-16 17:34:49 -0500 |
commit | c527cc73e265b647b96b0d84e620c3d75ecd0a1d (patch) | |
tree | 4bde731fd55b078a487eaf6124c4959e75932d45 | |
parent | 9032d392d0caecc23491048710b87c14dd49003f (diff) | |
download | mongo-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.cpp | 2 |
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 ); |