diff options
author | Leena Winterrowd <lenhardw@codeaurora.org> | 2015-12-08 14:40:36 -0800 |
---|---|---|
committer | Steve Kondik <steve@cyngn.com> | 2015-12-23 14:29:27 -0800 |
commit | 54cdb1f0ce7d03a75499d5ae258fd278de27462d (patch) | |
tree | 980b593b8b776a36d8e396ea9b8d2457a036bf3a /media/libnbaio/MonoPipe.cpp | |
parent | 5a1e278683de3700dc119a99a6b57cc1fc1463b8 (diff) | |
download | frameworks_av-54cdb1f0ce7d03a75499d5ae258fd278de27462d.zip frameworks_av-54cdb1f0ce7d03a75499d5ae258fd278de27462d.tar.gz frameworks_av-54cdb1f0ce7d03a75499d5ae258fd278de27462d.tar.bz2 |
libmedia: Preserve futex return status in client obtainBuffer
clock_gettime() can change errno if something goes wrong (most
commonly setting EBADF). This failure should not cause a failure
in ClientProxy::obtainBuffer() if the futex returned successfully
or with a known status. Preserve errno before calling clock_gettime
to prevent propagation of an invalid, unexpected error.
Propagated from Ib69201031a81395ece47dd8ad7c4dcddd2b00153
Change-Id: I48320fc287b6a0ef2a1b9e71f9d0e979bd6343a5
Diffstat (limited to 'media/libnbaio/MonoPipe.cpp')
0 files changed, 0 insertions, 0 deletions