From 16557c2c7f2183bd2f760f65bd0d8bd0bea5c94c Mon Sep 17 00:00:00 2001 From: Srikanth Krishnakar Date: Mon, 19 Dec 2016 14:04:39 +0530 Subject: [PATCH] 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 --- aplay/aplay.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) 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;