summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorEliot Horowitz <eliot@10gen.com>2010-08-02 15:10:08 -0400
committerEliot Horowitz <eliot@10gen.com>2010-08-02 15:10:08 -0400
commita954509488bbc78ac963086565b66b3bd76aa582 (patch)
tree20ac74aa963249a5592ae2b8278ba43b21da662d
parent78516cc53b3c2e6c8b30b0229321bb149306b933 (diff)
downloadmongo-a954509488bbc78ac963086565b66b3bd76aa582.tar.gz
don't raise an error when can't get a lock SERVER-1541
-rw-r--r--s/chunk.cpp3
1 files changed, 2 insertions, 1 deletions
diff --git a/s/chunk.cpp b/s/chunk.cpp
index ed22971edb1..c812a49e3fe 100644
--- a/s/chunk.cpp
+++ b/s/chunk.cpp
@@ -197,7 +197,8 @@ namespace mongo {
DistributedLock lockSetup( ConnectionString( modelServer() , ConnectionString::SYNC ) , getns() );
dist_lock_try dlk( &lockSetup , string("split-") + toString() );
- uassert( 10166 , "locking namespace failed" , dlk.got() );
+ if ( ! dlk.got() )
+ throw UserException( 10166 , "locking namespace failed" );
{
ShardChunkVersion onServer = getVersionOnConfigServer();