After exynos_gsc_m2m_run_core succeeds, the gscaler has a reference on
the acquireFenceFd fences, so they must be closed before returning.
Bug:
7286984
Change-Id: Ie59009e7c6a3e2648e1aa9bb974d8a908788f1e5
return -1;
}
+ if (src_img->acquireFenceFd >= 0) {
+ close(src_img->acquireFenceFd);
+ src_img->acquireFenceFd = -1;
+ }
+
+ if (dst_img->acquireFenceFd >= 0) {
+ close(dst_img->acquireFenceFd);
+ dst_img->acquireFenceFd = -1;
+ }
+
src_img->releaseFenceFd = gsc_handle->src.releaseFenceFd;
dst_img->releaseFenceFd = gsc_handle->dst.releaseFenceFd;