summaryrefslogtreecommitdiff
path: root/src/mongo/db/s/shard_filtering_metadata_refresh.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/mongo/db/s/shard_filtering_metadata_refresh.cpp')
-rw-r--r--src/mongo/db/s/shard_filtering_metadata_refresh.cpp7
1 files changed, 2 insertions, 5 deletions
diff --git a/src/mongo/db/s/shard_filtering_metadata_refresh.cpp b/src/mongo/db/s/shard_filtering_metadata_refresh.cpp
index d6fd4b3d567..1fb93a6213f 100644
--- a/src/mongo/db/s/shard_filtering_metadata_refresh.cpp
+++ b/src/mongo/db/s/shard_filtering_metadata_refresh.cpp
@@ -151,7 +151,7 @@ ChunkVersion forceShardFilteringMetadataRefresh(OperationContext* opCtx,
AutoGetCollection autoColl(opCtx, nss, MODE_IX, MODE_X);
auto* const css = CollectionShardingRuntime::get(opCtx, nss);
- css->refreshMetadata(opCtx, nullptr);
+ css->setFilteringMetadata(opCtx, CollectionMetadata());
return ChunkVersion::UNSHARDED();
}
@@ -185,10 +185,7 @@ ChunkVersion forceShardFilteringMetadataRefresh(OperationContext* opCtx,
return metadata->getShardVersion();
}
- std::unique_ptr<CollectionMetadata> newCollectionMetadata =
- stdx::make_unique<CollectionMetadata>(cm, shardingState->shardId());
-
- css->refreshMetadata(opCtx, std::move(newCollectionMetadata));
+ css->setFilteringMetadata(opCtx, CollectionMetadata(cm, shardingState->shardId()));
return css->getMetadata(opCtx)->getShardVersion();
}