diff --git a/storage-manager/src/MetadataFile.cpp b/storage-manager/src/MetadataFile.cpp index 4f466da0f..4f549bad1 100644 --- a/storage-manager/src/MetadataFile.cpp +++ b/storage-manager/src/MetadataFile.cpp @@ -135,6 +135,7 @@ MetadataFile::MetadataFile(const boost::filesystem::path &filename) mVersion = 1; mRevision = 1; makeEmptyJsonTree(); + s.unlock(); writeMetadata(); } } @@ -278,7 +279,7 @@ vector MetadataFile::metadataRead(off_t offset, size_t length) c foundLen += i->length; ++i; } - + assert(!(offset == 0 && length == getLength()) || (ret.size() == mObjects.size())); return ret; }