diff options
| author | 2016-10-18 18:41:44 +0000 | |
|---|---|---|
| committer | 2016-10-18 18:41:45 +0000 | |
| commit | af2fbb0ccce60dedecdf9f622dc5d2828eeeadbb (patch) | |
| tree | 1cea84a33949736f976b87fe87cb0709a493a0f8 | |
| parent | 0723ad396910043e66278b21e47d61fb2b7c0995 (diff) | |
| parent | 0a4b26ecb6a9f772502c770fbe4c9fc661578cb7 (diff) | |
Merge "Fix surfaceflinger file descriptor leak"
| -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 c71b3bcbfd..edd53a36ee 100644 --- a/services/surfaceflinger/SurfaceFlingerConsumer.cpp +++ b/services/surfaceflinger/SurfaceFlingerConsumer.cpp @@ -69,6 +69,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 @@ -78,14 +86,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); |