[PATCH] Aplay: pcm_read(): return read samples instead of requested upon abort
Rajwa, Marcin
marcin.rajwa at linux.intel.com
Fri Aug 7 18:12:33 CEST 2020
aplay: pcm_read(): return read samples instead of requested upon abort
This patch changes the logic of pcm_read() when abort signal has been
detected. During such condition we should return the amount of frames
actually read instead of the size requested by caller.
Signed-off-by: Marcin Rajwa <marcin.rajwa at linux.intel.com>
diff --git a/aplay/aplay.c b/aplay/aplay.c
index 5d4b56e..6836558 100644
--- a/aplay/aplay.c
+++ b/aplay/aplay.c
@@ -2135,7 +2135,9 @@ static ssize_t pcm_read(u_char *data, size_t rcount)
count = chunk_size;
}
- while (count > 0 && !in_aborting) {
+ while (count > 0) {
+ if (in_aborting)
+ return result;
if (test_position)
do_test_position();
check_stdin();
More information about the Alsa-devel
mailing list