From: Srikanth Krishnakar Date: Mon, 19 Dec 2016 08:34:39 +0000 (+0530) Subject: aplay: interrupt streaming via signal in voc_pcm_write X-Git-Tag: v1.1.5~6 X-Git-Url: https://git.alsa-project.org/?a=commitdiff_plain;h=16557c2c7f2183bd2f760f65bd0d8bd0bea5c94c;p=alsa-utils.git aplay: interrupt streaming via signal in voc_pcm_write aplay/arecord (alsa-utils v1.1.2) cannot interrupt streaming via CTRL-C. Fixed the issue by properly handling 'in_aborting' flag in appropriate functions. Signed-off-by: Anant Agrawal Signed-off-by: Mikhail Durnev Signed-off-by: Srikanth Krishnakar Signed-off-by: Timo Wischer Signed-off-by: Takashi Iwai --- diff --git a/aplay/aplay.c b/aplay/aplay.c index 00af662..89baa9a 100644 --- a/aplay/aplay.c +++ b/aplay/aplay.c @@ -2187,7 +2187,7 @@ static ssize_t voc_pcm_write(u_char *data, size_t count) ssize_t result = count, r; size_t size; - while (count > 0) { + while (count > 0 && !in_aborting) { size = count; if (size > chunk_bytes - buffer_pos) size = chunk_bytes - buffer_pos;