diff options
author | Linux Build Service Account <lnxbuild@localhost> | 2016-01-18 05:19:27 -0800 |
---|---|---|
committer | Gerrit - the friendly Code Review server <code-review@localhost> | 2016-01-18 05:19:27 -0800 |
commit | a39bb214dc7802aadb058b24b898c3595d9541fe (patch) | |
tree | 22e685fe921aabaaaa7e47c4919b2fb9cb1c3c7f /libgralloc | |
parent | e59ab301cba0c615e801284368a7281bd09fbce2 (diff) | |
parent | 764662167fb7330ee2b8118db4ea7772534d3f9e (diff) | |
download | display-a39bb214dc7802aadb058b24b898c3595d9541fe.tar.gz |
Merge "gralloc: Fix the result of SET_SINGLE_BUFFER_MODE operation" into dev-2.0
Diffstat (limited to 'libgralloc')
-rw-r--r-- | libgralloc/mapper.cpp | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/libgralloc/mapper.cpp b/libgralloc/mapper.cpp index dcf2ee89..421069f4 100644 --- a/libgralloc/mapper.cpp +++ b/libgralloc/mapper.cpp @@ -484,10 +484,10 @@ int gralloc_perform(struct gralloc_module_t const* module, { private_handle_t* hnd = va_arg(args, private_handle_t*); uint32_t *enable = va_arg(args, uint32_t*); - if (private_handle_t::validate(hnd)) { - return res; + if (!private_handle_t::validate(hnd)) { + setMetaData(hnd, SET_SINGLE_BUFFER_MODE, enable); + res = 0; } - setMetaData(hnd, SET_SINGLE_BUFFER_MODE, enable); } break; default: break; |