commit | d17c9125e42879694c97f9462eca0f5f0a60fd8f | [log] [tgz] |
---|---|---|
author | Sharad Sangle <assangle@codeaurora.org> | Mon Mar 20 15:58:52 2017 +0530 |
committer | Gerrit - the friendly Code Review server <code-review@localhost> | Mon Apr 10 07:22:09 2017 -0700 |
tree | dfde1d84b2a4bdb5486f153f95dc767807d8992c | |
parent | 29b894e8c465802d2343f2e5956df47a90a56eb6 [diff] |
hal: In case of error in in_read don't return zero When read fails HAL is returning bytes_read as zero, this is causing recordThread forever looping in threadLoop, leading ANR in cases like in-call record + SubSystemRestart. Make sure HAL returns 'size', AudioFlinger is reading data of. CRs-Fixed: 2021657 Change-Id: Ie4c07c6a888c1ec66ed032b0d2912633cf15368c