[Pkg-alsa-devel] Bug#976895: alsa-lib: diff for NMU version 1.2.4-1.1
Thorsten Glaser
t.glaser at tarent.de
Wed Dec 30 13:34:16 GMT 2020
tags 976895 + fixed-upstream pending
thanks
Dear maintainer,
I’ve prepared an NMU for alsa-lib (versioned as 1.2.4-1.1) and
uploaded it to DELAYED/5. The diff is different from the one I
originally sent because in the meantime upstream fixed the bug
while keeping the new functionality I had reverted to fix it.
I expect any subsequent upstream release to have the fix so it
is short-lived. It’s crucial to some audio applications though.
bye,
//mirabilos
PS: Time for working on this sponsored by my employer, see below.
--
tarent solutions GmbH
Rochusstraße 2-4, D-53123 Bonn • http://www.tarent.de/
Tel: +49 228 54881-393 • Fax: +49 228 54881-235
HRB 5168 (AG Bonn) • USt-ID (VAT): DE122264941
Geschäftsführer: Dr. Stefan Barth, Kai Ebenrett, Boris Esser, Alexander Steeg
*************************************************
Mit unserem Consulting bieten wir Unternehmen maßgeschneiderte Angebote in
Form von Beratung, Trainings sowie Workshops in den Bereichen
Softwaretechnologie, IT Strategie und Architektur, Innovation und Umsetzung
sowie Agile Organisation.
Besuchen Sie uns auf https://www.tarent.de/consulting .
Wir freuen uns auf Ihren Kontakt.
*************************************************
-------------- next part --------------
diff -Nru alsa-lib-1.2.4/debian/changelog alsa-lib-1.2.4/debian/changelog
--- alsa-lib-1.2.4/debian/changelog 2020-12-07 22:02:09.000000000 +0100
+++ alsa-lib-1.2.4/debian/changelog 2020-12-30 14:14:11.000000000 +0100
@@ -1,3 +1,10 @@
+alsa-lib (1.2.4-1.1) unstable; urgency=high
+
+ * Non-maintainer upload.
+ * Add upstream patch fixing a severe regression (Closes: #976895)
+
+ -- Thorsten Glaser <tg at mirbsd.de> Wed, 30 Dec 2020 14:14:11 +0100
+
alsa-lib (1.2.4-1) unstable; urgency=medium
* New upstream release.
diff -Nru alsa-lib-1.2.4/debian/patches/976895.diff alsa-lib-1.2.4/debian/patches/976895.diff
--- alsa-lib-1.2.4/debian/patches/976895.diff 1970-01-01 01:00:00.000000000 +0100
+++ alsa-lib-1.2.4/debian/patches/976895.diff 2020-12-30 14:13:59.000000000 +0100
@@ -0,0 +1,38 @@
+Origin: upstream, commit:afe6ff3b33ee6e5ea3511fe458bfd4e516b10bcf
+Description: pcm: plugin status - fix the return value (regression)
+ The snd_pcm_plugin_avail_update() error code in snd_pcm_plugin_status()
+ should not be reported to the caller. The state errors can be determined
+ using the state member in the status structure.
+ .
+ Fixes: 4f90392f07e ("pcm: fix the snd_pcm_plugin_status() avail and delay fields")
+ BugLink: https://github.com/alsa-project/alsa-lib/issues/107
+ Signed-off-by: Jaroslav Kysela <perex at perex.cz>
+From: Jaroslav Kysela <perex at perex.cz>
+Bug: https://github.com/alsa-project/alsa-lib/issues/107
+Bug-Debian: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=976895
+
+--- a/src/pcm/pcm_plugin.c
++++ b/src/pcm/pcm_plugin.c
+@@ -541,19 +541,17 @@ static snd_pcm_sframes_t snd_pcm_plugin_
+ static int snd_pcm_plugin_status(snd_pcm_t *pcm, snd_pcm_status_t * status)
+ {
+ snd_pcm_plugin_t *plugin = pcm->private_data;
+- snd_pcm_sframes_t err, avail;
++ snd_pcm_sframes_t err;
+
+ /* sync with the latest hw and appl ptrs */
+- avail = snd_pcm_plugin_avail_update(pcm);
+- if (avail < 0)
+- return avail;
++ snd_pcm_plugin_avail_update(pcm);
+
+ err = snd_pcm_status(plugin->gen.slave, status);
+ if (err < 0)
+ return err;
+ status->appl_ptr = *pcm->appl.ptr;
+ status->hw_ptr = *pcm->hw.ptr;
+- status->avail = avail;
++ status->avail = snd_pcm_mmap_avail(pcm);
+ status->delay = snd_pcm_mmap_delay(pcm);
+ return 0;
+ }
diff -Nru alsa-lib-1.2.4/debian/patches/series alsa-lib-1.2.4/debian/patches/series
--- alsa-lib-1.2.4/debian/patches/series 2020-08-20 19:56:34.000000000 +0200
+++ alsa-lib-1.2.4/debian/patches/series 2020-12-30 14:11:40.000000000 +0100
@@ -1 +1,2 @@
0001-Enabled-extended-namehints-in-alsa.conf.patch
+976895.diff
More information about the Pkg-alsa-devel
mailing list