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);