summaryrefslogtreecommitdiff
path: root/package/mpd
diff options
context:
space:
mode:
authorWaldemar Brodkorb <wbx@openadk.org>2011-05-14 14:19:00 +0200
committerWaldemar Brodkorb <wbx@openadk.org>2011-05-14 14:19:00 +0200
commit23013ef65cb2328d0958809ed88ab9a832440ace (patch)
tree37a0ae67f2958aa1bdafbf69c7b538154ca0c0c2 /package/mpd
parent239a77f800b2babfc05bcda959c04106eaca2394 (diff)
add patch, avoid SIGFPE on foxg20
Diffstat (limited to 'package/mpd')
-rw-r--r--package/mpd/patches/patch-src_output_alsa_plugin_c14
1 files changed, 14 insertions, 0 deletions
diff --git a/package/mpd/patches/patch-src_output_alsa_plugin_c b/package/mpd/patches/patch-src_output_alsa_plugin_c
new file mode 100644
index 000000000..8e0e6bb80
--- /dev/null
+++ b/package/mpd/patches/patch-src_output_alsa_plugin_c
@@ -0,0 +1,14 @@
+--- mpd-0.16.2.orig/src/output/alsa_plugin.c 2011-03-19 01:41:53.000000000 +0100
++++ mpd-0.16.2/src/output/alsa_plugin.c 2011-05-14 13:44:14.000000000 +0200
+@@ -646,8 +646,9 @@ alsa_play(void *data, const void *chunk,
+ while (true) {
+ snd_pcm_sframes_t ret = ad->writei(ad->pcm, chunk, size);
+ if (ret > 0) {
+- ad->period_position = (ad->period_position + ret)
+- % ad->period_frames;
++ // SIGFPE!
++ //ad->period_position = (ad->period_position + ret)
++ // % ad->period_frames;
+ return ret * ad->frame_size;
+ }
+