commit | f91e66b22038d58098817370bfdda105ca06edd7 | [log] [tgz] |
---|---|---|
author | lichengzhang <cz.li@mobiletek.cn> | Thu Sep 19 13:50:38 2024 +0800 |
committer | lichengzhang <cz.li@mobiletek.cn> | Thu Sep 19 13:50:38 2024 +0800 |
tree | d5e31cc14a8557e0268cfcb765ae9f9e65cab393 | |
parent | 352480b5fae1d7294d91bcb1381f7882902ab78d [diff] |
[Bugfix][T106][bug-view-222]Fix the memory leak issue of the SIM module and GNSS module Only Configure: Yes Affected branch: master Affected module: sim/gnss Is it affected on both ZXIC and MTK: only ZXIC Self-test: yes Doc Update: No Change-Id: Ie853a1c329add85fccdf37b1c544bbbdd12176d8
diff --git a/cap/zx297520v3/src/lynq/lib/liblynq-qser-gnss/src/mbtk_gnss.cpp b/cap/zx297520v3/src/lynq/lib/liblynq-qser-gnss/src/mbtk_gnss.cpp index 59db5a0..04ab964 100755 --- a/cap/zx297520v3/src/lynq/lib/liblynq-qser-gnss/src/mbtk_gnss.cpp +++ b/cap/zx297520v3/src/lynq/lib/liblynq-qser-gnss/src/mbtk_gnss.cpp
@@ -1665,6 +1665,8 @@ hd_agnss_fd = open(AGNSS_TLE_FILE, O_RDWR); if (hd_agnss_fd <= 0) { + free(databuf); + databuf = NULL; printf("%s open file FAIL. errno:%d\n", __FUNCTION__, errno); return -1; }
diff --git a/cap/zx297520v3/src/lynq/lib/liblynq-sim/lynq_sim.cpp b/cap/zx297520v3/src/lynq/lib/liblynq-sim/lynq_sim.cpp index 1bfcb38..e5905c2 100755 --- a/cap/zx297520v3/src/lynq/lib/liblynq-sim/lynq_sim.cpp +++ b/cap/zx297520v3/src/lynq/lib/liblynq-sim/lynq_sim.cpp
@@ -447,6 +447,7 @@ if(res != 0) { + free(p_info); RLOGD("function %s execute error", __FUNCTION__); return res; }