diff options
| author | 2016-10-18 18:51:46 +0000 | |
|---|---|---|
| committer | 2016-10-18 18:51:46 +0000 | |
| commit | ee87482e6d9437f0a8690f32791120e8fd43d799 (patch) | |
| tree | 34fa5f7659f973691373de54f52447d39ab1b750 | |
| parent | 01d63343986ea36c9e5f60d5ef45a0b5d483a3ca (diff) | |
| parent | af2fbb0ccce60dedecdf9f622dc5d2828eeeadbb (diff) | |
Merge "Fix surfaceflinger file descriptor leak"
am: af2fbb0ccc
Change-Id: If21d062e144dd13064c0c3e8021523a8bf20b864
| -rw-r--r-- | services/surfaceflinger/SurfaceFlingerConsumer.cpp | 16 |
1 files changed, 8 insertions, 8 deletions
diff --git a/services/surfaceflinger/SurfaceFlingerConsumer.cpp b/services/surfaceflinger/SurfaceFlingerConsumer.cpp index e0e4c61e69..6f2520be23 100644 --- a/services/surfaceflinger/SurfaceFlingerConsumer.cpp +++ b/services/surfaceflinger/SurfaceFlingerConsumer.cpp @@ -70,6 +70,14 @@ status_t SurfaceFlingerConsumer::updateTexImage(BufferRejecter* rejecter, return err; } + if (autoRefresh) { + *autoRefresh = item.mAutoRefresh; + } + + if (queuedBuffer) { + *queuedBuffer = item.mQueuedBuffer; + } + // We call the rejecter here, in case the caller has a reason to // not accept this buffer. This is used by SurfaceFlinger to // reject buffers which have the wrong size @@ -79,14 +87,6 @@ status_t SurfaceFlingerConsumer::updateTexImage(BufferRejecter* rejecter, return BUFFER_REJECTED; } - if (autoRefresh) { - *autoRefresh = item.mAutoRefresh; - } - - if (queuedBuffer) { - *queuedBuffer = item.mQueuedBuffer; - } - // Release the previous buffer. #ifdef USE_HWC2 err = updateAndReleaseLocked(item, &mPendingRelease); |