]> git.alsa-project.org Git - alsa-utils.git/commitdiff
aplay: fix the capture file length regression
authorJaroslav Kysela <perex@perex.cz>
Wed, 3 Aug 2022 20:09:45 +0000 (22:09 +0200)
committerJaroslav Kysela <perex@perex.cz>
Wed, 3 Aug 2022 20:10:05 +0000 (22:10 +0200)
The commit 4b959a4 ("aplay: Fix for arecord recording ghost data")
intruduced a regression (file may contain more samples than
expected). Correct this.

Fixes: https://github.com/alsa-project/alsa-utils/issues/163
Fixes: 4b959a4 ("aplay: Fix for arecord recording ghost data")
Signed-off-by: Jaroslav Kysela <perex@perex.cz>
aplay/aplay.c

index b3b36352761022d66bd50193b1c416bd5e985e38..e063aa74d8171b639526ac1e927928e65ac48a16 100644 (file)
@@ -2268,7 +2268,7 @@ static ssize_t pcm_read(u_char *data, size_t rcount)
                }
        }
 abort:
-       return result;
+       return result > rcount ? rcount : result;
 }
 
 static ssize_t pcm_readv(u_char **data, unsigned int channels, size_t rcount)