Skip to content

Commit

Permalink
ext_authz: remove unnecessary shared pointer copies (#36014)
Browse files Browse the repository at this point in the history
Commit Message: remove unnecessary shared pointer copies from ext authz
filter factory
Additional Description: -
Risk Level: low
Testing: -
Docs Changes: -
Release Notes: -
Platform Specific Features: -

Signed-off-by: antoniovleonti <[email protected]>
  • Loading branch information
antoniovleonti authored Sep 9, 2024
1 parent a01c046 commit 1da76eb
Showing 1 changed file with 2 additions and 2 deletions.
4 changes: 2 additions & 2 deletions source/extensions/filters/http/ext_authz/config.cc
Original file line number Diff line number Diff line change
Expand Up @@ -35,7 +35,7 @@ Http::FilterFactoryCb ExtAuthzFilterConfig::createFilterFactoryFromProtoWithServ
const auto client_config =
std::make_shared<Extensions::Filters::Common::ExtAuthz::ClientConfig>(
proto_config, timeout_ms, proto_config.http_service().path_prefix(), server_context);
callback = [filter_config, client_config,
callback = [filter_config = std::move(filter_config), client_config,
&server_context](Http::FilterChainFactoryCallbacks& callbacks) {
auto client = std::make_unique<Extensions::Filters::Common::ExtAuthz::RawHttpClientImpl>(
server_context.clusterManager(), client_config);
Expand All @@ -48,7 +48,7 @@ Http::FilterFactoryCb ExtAuthzFilterConfig::createFilterFactoryFromProtoWithServ
THROW_IF_NOT_OK(Config::Utility::checkTransportVersion(proto_config));
Envoy::Grpc::GrpcServiceConfigWithHashKey config_with_hash_key =
Envoy::Grpc::GrpcServiceConfigWithHashKey(proto_config.grpc_service());
callback = [&server_context, filter_config, timeout_ms,
callback = [&server_context, filter_config = std::move(filter_config), timeout_ms,
config_with_hash_key](Http::FilterChainFactoryCallbacks& callbacks) {
auto client_or_error = server_context.clusterManager()
.grpcAsyncClientManager()
Expand Down

0 comments on commit 1da76eb

Please sign in to comment.