From 1b84cd7a78b63277f5f0fe64ea906d99145c5925 Mon Sep 17 00:00:00 2001 From: HaHaJeff Date: Thu, 16 Mar 2023 09:43:51 +0000 Subject: [PATCH] fixed memory leak after mtl_init failed --- src/logservice/ob_log_service.cpp | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/logservice/ob_log_service.cpp b/src/logservice/ob_log_service.cpp index ede689b4ce..da6f8a1f7d 100644 --- a/src/logservice/ob_log_service.cpp +++ b/src/logservice/ob_log_service.cpp @@ -103,6 +103,11 @@ int ObLogService::mtl_init(ObLogService* &logservice) CLOG_LOG(ERROR, "init ObLogService failed", K(ret), K(tenant_clog_dir)); } else if (OB_FAIL(FileDirectoryUtils::fsync_dir(clog_dir))) { CLOG_LOG(ERROR, "fsync_dir failed", K(ret), K(clog_dir)); + } else { + CLOG_LOG(INFO, "ObLogService mtl_init success"); + } + if (OB_FAIL(ret) && NULL != net_keepalive_adapter) { + MTL_DELETE(ObNetKeepAliveAdapter, "logservice", net_keepalive_adapter); } return ret; }