diff options
author | Sushil Chauhan <sushilchauhan@codeaurora.org> | 2016-01-05 18:09:22 -0800 |
---|---|---|
committer | Sushil Chauhan <sushilchauhan@codeaurora.org> | 2016-01-06 16:17:09 -0800 |
commit | 764662167fb7330ee2b8118db4ea7772534d3f9e (patch) | |
tree | 3fd35077db17fee8dd906a8a9a0376f67b8e5e08 /libgralloc | |
parent | 57f2732c793b3f0184958ea7afbb4f08a10c10f2 (diff) | |
download | display-764662167fb7330ee2b8118db4ea7772534d3f9e.tar.gz |
gralloc: Fix the result of SET_SINGLE_BUFFER_MODE operation
Fix the result value of successful SET_SINGLE_BUFFER_MODE perform
operation.
CRs-Fixed: 958764
Change-Id: Ie84522776008b1f77213be406ec1b866353b265a
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; |