summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorHridya Valsaraju <hridya@google.com>2021-08-13 00:56:42 +0000
committerAutomerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>2021-08-13 00:56:42 +0000
commit9fd19ccd9902d7634c2bcbb82cfe516465676698 (patch)
treef71e233c230fb661f6af0aa5c05e6760a7f243fb
parent9f424b55cbcbfbf502f45a963c2e3028ca1c6cbc (diff)
parent0f2cc9e07eece3faf22b738819675e9a7eaa0870 (diff)
downloadlibdmabufheap-9fd19ccd9902d7634c2bcbb82cfe516465676698.tar.gz
libdmabufheap: Do not create heap mappings without ION support am: 0f2cc9e07e
Original change: https://android-review.googlesource.com/c/platform/system/memory/libdmabufheap/+/1792810 Change-Id: Iace63a6a426cf089d61966d0c0adeca002d960f9
-rw-r--r--BufferAllocator.cpp3
1 files changed, 3 insertions, 0 deletions
diff --git a/BufferAllocator.cpp b/BufferAllocator.cpp
index ce075d6..6dc3f68 100644
--- a/BufferAllocator.cpp
+++ b/BufferAllocator.cpp
@@ -165,6 +165,9 @@ int BufferAllocator::MapNameToIonHeap(const std::string& heap_name,
if (ret >= 0)
return 0;
+ /* If ION support is not detected, ignore the mappings */
+ if (ion_fd_ < 0) return 0;
+
if (uses_legacy_ion_iface_ || ion_heap_name == "") {
ret = MapNameToIonMask(heap_name, legacy_ion_heap_mask, legacy_ion_heap_flags);
} else if (!ion_heap_name.empty()) {