hwc: fix fence issue in app buffer composition
Due to wrong buffer index closing app buffer
acquired fence.
CRs-Fixed: 769718
Change-Id: I22db571ad7af303f5372532b3c5e5841fb6b27b7
diff --git a/libhwcomposer/hwc_copybit.cpp b/libhwcomposer/hwc_copybit.cpp
index ee5b3b7..cd18d84 100644
--- a/libhwcomposer/hwc_copybit.cpp
+++ b/libhwcomposer/hwc_copybit.cpp
@@ -480,8 +480,8 @@
}
// Get Release Fence FD of copybit for the App layer(s)
copybit->flush_get_fence(copybit, copybitFd);
- close(list->hwLayers[abcRenderBufIdx].acquireFenceFd);
- list->hwLayers[abcRenderBufIdx].acquireFenceFd = -1;
+ close(list->hwLayers[last].acquireFenceFd);
+ list->hwLayers[last].acquireFenceFd = -1;
return true;
}
}