From dcb53c9ce0f56ec8c1851265ac54c6ab2202d18d Mon Sep 17 00:00:00 2001 From: JinWang An Date: Wed, 9 Jun 2021 17:56:07 +0900 Subject: [PATCH] Add free() to fix memory leak Change-Id: I76a8f412af1fc0a05b92e152bb0a122aa354f86a Signed-off-by: JinWang An --- src/sst_feature.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/sst_feature.c b/src/sst_feature.c index 8a5a9ee..41050d3 100644 --- a/src/sst_feature.c +++ b/src/sst_feature.c @@ -222,6 +222,7 @@ int sst_feature_check_rotary(void *value) int ret = system_info_get_platform_string(feature, &profile); if (ret != SYSTEM_INFO_ERROR_NONE) { ERR("system_info_get_platform_string(%s) Fail(%d)", feature, ret); + free(profile); return SYSTEM_SETTINGS_ERROR_NOT_SUPPORTED; } @@ -229,6 +230,7 @@ int sst_feature_check_rotary(void *value) int can_rotary = _check_feature(SST_FEATURE_INPUT_ROTATING_BEZEL); if (can_rotary == SYSTEM_SETTINGS_ERROR_IO_ERROR) { ERR("system_info_get_platform_string(%s) Fail(%d)", feature, ret); + free(profile); return SYSTEM_SETTINGS_ERROR_NOT_SUPPORTED; } result = can_rotary; -- 2.7.4