diff options
-rw-r--r-- | src/mongo/client/distlock.cpp | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/src/mongo/client/distlock.cpp b/src/mongo/client/distlock.cpp index a2f56e564bf..d914b05269b 100644 --- a/src/mongo/client/distlock.cpp +++ b/src/mongo/client/distlock.cpp @@ -594,7 +594,11 @@ namespace mongo { if ( o.isEmpty() ) { try { LOG( logLvl ) << "inserting initial doc in " << LocksType::ConfigNS << " for lock " << _name << endl; - conn->insert( LocksType::ConfigNS , BSON( LocksType::name(_name) << LocksType::state(0) << LocksType::who("") ) ); + conn->insert( LocksType::ConfigNS, + BSON( LocksType::name(_name) + << LocksType::state(0) + << LocksType::who("") + << LocksType::lockID(OID()) )); } catch ( UserException& e ) { warning() << "could not insert initial doc for distributed lock " << _name << causedBy( e ) << endl; |