Merge "Revert "Use memfd on placeholder buffers"" into main
diff --git a/gralloc4/src/allocator/mali_gralloc_ion.cpp b/gralloc4/src/allocator/mali_gralloc_ion.cpp
index c66c54a..3a955d9 100644
--- a/gralloc4/src/allocator/mali_gralloc_ion.cpp
+++ b/gralloc4/src/allocator/mali_gralloc_ion.cpp
@@ -30,7 +30,6 @@
 #include <utils/Trace.h>
 
 #include <linux/dma-buf.h>
-#include <linux/memfd.h>
 #include <vector>
 #include <sys/ioctl.h>
 
@@ -223,12 +222,7 @@
 	std::stringstream tag;
 	tag << "heap: " << heap_name << ", bytes: " << size;
 	ATRACE_NAME(tag.str().c_str());
-	int shared_fd = -1;
-
-	// memfd requires matching sepolicy allowing r/w access to tmpfs.
-	if (use_placeholder) shared_fd = memfd_create(heap_name.c_str(), 0);
-	else shared_fd = get_allocator().Alloc(heap_name, size, 0);
-
+	int shared_fd = get_allocator().Alloc(heap_name, size, 0);
 	if (shared_fd < 0)
 	{
 		ALOGE("Allocation failed for heap %s error: %d\n", heap_name.c_str(), shared_fd);