tags 976895 + patch upstream
thanks

I’ve found that reverting a faulty upstream commit fixes this bug.

If there is no reaction within a week I intend to NMU this.

bye,
//mirabilos
-- 
(gnutls can also be used, but if you are compiling lynx for your own use,
there is no reason to consider using that package)
        -- Thomas E. Dickey on the Lynx mailing list, about OpenSSL
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-22 02:20:29.000000000 +0100
@@ -1,3 +1,10 @@
+alsa-lib (1.2.4-1.1) unstable; urgency=medium
+
+  * Non-maintainer upload.
+  * Revert an upstream commit breaking applications (Closes: #976895)
+
+ -- Thorsten Glaser <t...@mirbsd.de>  Tue, 22 Dec 2020 02:20:29 +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-22 02:20:09.000000000 
+0100
@@ -0,0 +1,28 @@
+# DP: revert upstream commit 4f90392f07e8822d1984ed990f622ad36022a4a3
+# DP: fixes Debian bug #976895
+
+--- a/src/pcm/pcm_plugin.c
++++ b/src/pcm/pcm_plugin.c
+@@ -541,20 +541,16 @@ 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->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-22 02:19:47.000000000 
+0100
@@ -1 +1,2 @@
 0001-Enabled-extended-namehints-in-alsa.conf.patch
+976895.diff

Reply via email to