Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 3d1d09c0 authored by Jamie Gennis's avatar Jamie Gennis
Browse files

SurfaceTexture: Fix a fence fd leak.

Bug: 6949010
Change-Id: I289992c964504b4fe5458dbd19b248a841ef043f
parent b685c542
Loading
Loading
Loading
Loading
+1 −1
Original line number Diff line number Diff line
@@ -327,9 +327,9 @@ status_t SurfaceTexture::updateTexImage(BufferRejecter* rejecter) {
}

void SurfaceTexture::setReleaseFence(int fenceFd) {
    sp<Fence> fence(new Fence(fenceFd));
    if (fenceFd == -1 || mCurrentTexture == BufferQueue::INVALID_BUFFER_SLOT)
        return;
    sp<Fence> fence(new Fence(fenceFd));
    if (!mEGLSlots[mCurrentTexture].mReleaseFence.get()) {
        mEGLSlots[mCurrentTexture].mReleaseFence = fence;
    } else {