Files
BPI-M2C/memion-ion-free-compat.patch
T

13 lines
647 B
Diff
Raw Normal View History

2026-09-22 09:38:26 +08:00
diff -ruN a/source_sync_rls_25c/source/unisoc/modules/libmemion/src/MemIon.cpp b/source_sync_rls_25c/source/unisoc/modules/libmemion/src/MemIon.cpp
--- a/source_sync_rls_25c/source/unisoc/modules/libmemion/src/MemIon.cpp
+++ b/source_sync_rls_25c/source/unisoc/modules/libmemion/src/MemIon.cpp
@@ -177,7 +177,7 @@
munmap(mBase, mSize);
if (mIonDeviceFd > 0) {
- if (is_ion_legacy()) {
+ if (mIonHandle >= 0 && Is_ion_legacy(mIonDeviceFd)) {
if (ioctl(mIonDeviceFd, ION_IOC_FREE, &data) < 0)
ALOGE("%s: ION_IOC_FREE error: %d (%s)", __func__, -errno,
strerror(errno));