From 45dd1286d8ce9131926e09b5ba138c712b12d751 Mon Sep 17 00:00:00 2001 From: antoniovleonti Date: Fri, 6 Sep 2024 20:32:56 +0000 Subject: [PATCH] elide redundant copy in ext_proc filter factory callback Signed-off-by: antoniovleonti --- source/extensions/filters/http/ext_proc/config.cc | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/source/extensions/filters/http/ext_proc/config.cc b/source/extensions/filters/http/ext_proc/config.cc index bd184557e191..134fa8d190b2 100644 --- a/source/extensions/filters/http/ext_proc/config.cc +++ b/source/extensions/filters/http/ext_proc/config.cc @@ -23,8 +23,8 @@ ExternalProcessingFilterConfig::createFilterFactoryFromProtoTyped( dual_info.scope, stats_prefix, dual_info.is_upstream, Envoy::Extensions::Filters::Common::Expr::getBuilder(context), context); - return [filter_config, grpc_service = proto_config.grpc_service(), &context, - dual_info](Http::FilterChainFactoryCallbacks& callbacks) { + return [filter_config = std::move(filter_config), grpc_service = proto_config.grpc_service(), + &context, dual_info](Http::FilterChainFactoryCallbacks& callbacks) { auto client = std::make_unique( context.clusterManager().grpcAsyncClientManager(), dual_info.scope); @@ -54,7 +54,7 @@ ExternalProcessingFilterConfig::createFilterFactoryFromProtoWithServerContextTyp server_context.scope(), stats_prefix, false, Envoy::Extensions::Filters::Common::Expr::getBuilder(server_context), server_context); - return [filter_config, grpc_service = proto_config.grpc_service(), + return [filter_config = std::move(filter_config), grpc_service = proto_config.grpc_service(), &server_context](Http::FilterChainFactoryCallbacks& callbacks) { auto client = std::make_unique( server_context.clusterManager().grpcAsyncClientManager(), server_context.scope());