From: Pawel Wasowski Date: Tue, 18 May 2021 14:11:12 +0000 (+0200) Subject: [ML][common] Fix a Coverity issue X-Git-Tag: submit/tizen/20210609.101925~5^2 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=fa54e38cd6b0e73da6eb06854006f1983e712ec3;p=platform%2Fcore%2Fapi%2Fwebapi-plugins.git [ML][common] Fix a Coverity issue Coverity issue numver: 1229783 This commit fixes a potential memory leak. [Verification] The code compiles (it's hard to provoke the code to enter the problematic branch, so the new code wasn't executed) Change-Id: Id560ffdffc18ff6bbf2bc987e8e0ad6853b2cdb6 --- diff --git a/src/ml/ml_tensors_info_manager.cc b/src/ml/ml_tensors_info_manager.cc index 46623df0..431b20df 100644 --- a/src/ml/ml_tensors_info_manager.cc +++ b/src/ml/ml_tensors_info_manager.cc @@ -105,6 +105,10 @@ std::shared_ptr TensorsInfo::CreateClone(int cloneId) { ret = ml_tensors_info_clone(clone_h, this->Handle()); if (ML_ERROR_NONE != ret) { LoggerE("ml_tensors_info_clone failed: %d (%s)", ret, get_error_message(ret)); + ret = ml_tensors_info_destroy(clone_h); + if (ML_ERROR_NONE != ret) { + LoggerE("ml_tensors_info_destroy failed: %d (%s)", ret, get_error_message(ret)); + } return nullptr; } auto t = std::make_shared(clone_h, cloneId);