iSulad/0021-iSulad-fix-memory-leak-in-inspect-grpc-service.patch

42 lines
1.6 KiB
Diff
Raw Normal View History

From e5df207d89c8467971fd0e0529703a782bca8dfa Mon Sep 17 00:00:00 2001
From: zhangxiaoyu <zhangxiaoyu58@huawei.com>
Date: Sat, 7 Nov 2020 09:57:27 +0800
Subject: [PATCH 21/28] iSulad: fix memory leak in inspect grpc service
Signed-off-by: zhangxiaoyu <zhangxiaoyu58@huawei.com>
---
.../entry/connect/grpc/grpc_containers_service.cc | 10 +++++-----
1 file changed, 5 insertions(+), 5 deletions(-)
diff --git a/src/daemon/entry/connect/grpc/grpc_containers_service.cc b/src/daemon/entry/connect/grpc/grpc_containers_service.cc
index 54417c6..60b1e44 100644
--- a/src/daemon/entry/connect/grpc/grpc_containers_service.cc
+++ b/src/daemon/entry/connect/grpc/grpc_containers_service.cc
@@ -781,6 +781,11 @@ Status ContainerServiceImpl::Inspect(ServerContext *context, const InspectContai
container_inspect_request *container_req = nullptr;
container_inspect_response *container_res = nullptr;
+ Status status = GrpcServerTlsAuth::auth(context, "container_inspect");
+ if (!status.ok()) {
+ return status;
+ }
+
cb = get_service_executor();
if (cb == nullptr || cb->container.inspect == nullptr) {
return Status(StatusCode::UNIMPLEMENTED, "Unimplemented callback");
@@ -793,11 +798,6 @@ Status ContainerServiceImpl::Inspect(ServerContext *context, const InspectContai
return Status::OK;
}
- Status status = GrpcServerTlsAuth::auth(context, "container_inspect");
- if (!status.ok()) {
- return status;
- }
-
ret = cb->container.inspect(container_req, &container_res);
tret = inspect_response_to_grpc(container_res, reply);
--
2.20.1