diff options
Diffstat (limited to 'meta-mentor-staging/recipes-multimedia/alsa/alsa-utils/0001-alsa-utils-interrupt-streaming-via-signal.patch')
-rw-r--r-- | meta-mentor-staging/recipes-multimedia/alsa/alsa-utils/0001-alsa-utils-interrupt-streaming-via-signal.patch | 50 |
1 files changed, 0 insertions, 50 deletions
diff --git a/meta-mentor-staging/recipes-multimedia/alsa/alsa-utils/0001-alsa-utils-interrupt-streaming-via-signal.patch b/meta-mentor-staging/recipes-multimedia/alsa/alsa-utils/0001-alsa-utils-interrupt-streaming-via-signal.patch deleted file mode 100644 index 7ff0646d..00000000 --- a/meta-mentor-staging/recipes-multimedia/alsa/alsa-utils/0001-alsa-utils-interrupt-streaming-via-signal.patch +++ /dev/null @@ -1,50 +0,0 @@ -From 0a6011294769c49652bda6f37b0282a29c55cbe9 Mon Sep 17 00:00:00 2001 -From: Srikanth Krishnakar <Srikanth_Krishnakar@mentor.com> -Date: Mon, 19 Dec 2016 14:04:39 +0530 -Subject: [PATCH] alsa-utils: interrupt streaming via signal - -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. - -Upstream-Status: Pending - -Signed-off-by: Anant Agrawal <Anant_Agrawal@mentor.com> -Signed-off-by: Mikhail Durnev <mikhail_durnev@mentor.com> -Signed-off-by: Srikanth Krishnakar <Srikanth_Krishnakar@mentor.com> ---- - aplay/aplay.c | 20 ++++++++++++++------ - 1 file changed, 14 insertions(+), 6 deletions(-) - -Index: alsa-utils-1.1.5/aplay/aplay.c -=================================================================== ---- alsa-utils-1.1.5.orig/aplay/aplay.c 2017-12-22 00:15:51.570478262 +0500 -+++ alsa-utils-1.1.5/aplay/aplay.c 2017-12-22 00:15:51.566478262 +0500 -@@ -396,14 +396,22 @@ - putchar('\n'); - if (!quiet_mode) - fprintf(stderr, _("Aborted by signal %s...\n"), strsignal(sig)); -- if (handle) -+ if (stream == SND_PCM_STREAM_CAPTURE) { -+ if (fmt_rec_table[file_type].end) { -+ fmt_rec_table[file_type].end(fd); -+ fd = -1; -+ } -+ stream = -1; -+ } -+ if (fd > 1) { -+ close(fd); -+ fd = -1; -+ } -+ if (handle && sig != SIGABRT) { - snd_pcm_abort(handle); -- if (sig == SIGABRT) { -- /* do not call snd_pcm_close() and abort immediately */ - handle = NULL; -- prg_exit(EXIT_FAILURE); - } -- signal(sig, SIG_DFL); -+ prg_exit(EXIT_FAILURE); - } - - /* call on SIGUSR1 signal. */ |