Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 0a2f151f authored by Glenn Kasten's avatar Glenn Kasten
Browse files

Fix AudioRecord::read and AudioTrack::write return

value to only be one of the documented status codes.

Bug: 30158307
Change-Id: If1ba16ce2ee10ba5ccb1674003a4b8fa086f27bc
parent 00bbc1d5
Loading
Loading
Loading
Loading
+3 −0
Original line number Diff line number Diff line
@@ -891,6 +891,9 @@ ssize_t AudioRecord::read(void* buffer, size_t userSize, bool blocking)
            if (read > 0) {
                break;
            }
            if (err == TIMED_OUT || err == -EINTR) {
                err = WOULD_BLOCK;
            }
            return ssize_t(err);
        }

+3 −0
Original line number Diff line number Diff line
@@ -1739,6 +1739,9 @@ ssize_t AudioTrack::write(const void* buffer, size_t userSize, bool blocking)
            if (written > 0) {
                break;
            }
            if (err == TIMED_OUT || err == -EINTR) {
                err = WOULD_BLOCK;
            }
            return ssize_t(err);
        }