diff options
author | 2012-08-20 10:22:33 -0700 | |
---|---|---|
committer | 2012-08-20 10:22:33 -0700 | |
commit | d3bbcaff6f0e08db0412d92f42562a2826a58bec (patch) | |
tree | 0f2ff8b428e9eed40c59f2287c90b54806cfb963 | |
parent | 0adc8f260023ec25c31ff4ceadde047528cb64ab (diff) | |
parent | 21938749faf2c4dd0c77bee3dec1f7a85780c85a (diff) |
resolved conflicts for merge of 21938749 to jb-mr1-dev
Change-Id: I17da10797736f3772a143e2015fe25df0bb3eb3f
-rw-r--r-- | libs/gui/SurfaceTextureClient.cpp | 16 |
1 files changed, 10 insertions, 6 deletions
diff --git a/libs/gui/SurfaceTextureClient.cpp b/libs/gui/SurfaceTextureClient.cpp index 718fe84413..18a0c104d3 100644 --- a/libs/gui/SurfaceTextureClient.cpp +++ b/libs/gui/SurfaceTextureClient.cpp @@ -815,12 +815,16 @@ status_t SurfaceTextureClient::lock( ALOGW_IF(res, "failed locking buffer (handle = %p)", backBuffer->handle); - mLockedBuffer = backBuffer; - outBuffer->width = backBuffer->width; - outBuffer->height = backBuffer->height; - outBuffer->stride = backBuffer->stride; - outBuffer->format = backBuffer->format; - outBuffer->bits = vaddr; + if (res != 0) { + err = INVALID_OPERATION; + } else { + mLockedBuffer = backBuffer; + outBuffer->width = backBuffer->width; + outBuffer->height = backBuffer->height; + outBuffer->stride = backBuffer->stride; + outBuffer->format = backBuffer->format; + outBuffer->bits = vaddr; + } } return err; } |