From 5d12f52873afee05e6e741598654b96c2467ce1f Mon Sep 17 00:00:00 2001 From: Max Kellermann Date: Wed, 14 Nov 2018 13:20:54 +0100 Subject: [PATCH] output/alsa: clear error after reopening device When a playback error has occurred, MPD would never recover until one restarts MPD. --- NEWS | 1 + src/output/plugins/AlsaOutputPlugin.cxx | 1 + 2 files changed, 2 insertions(+) diff --git a/NEWS b/NEWS index 6628488ae..179ad5f28 100644 --- a/NEWS +++ b/NEWS @@ -2,6 +2,7 @@ ver 0.21.3 (not yet released) * output - alsa: fix crash bug - alsa: fix stuttering at start of playback + - alsa: clear error after reopening device * log: default to journal if MPD was started as systemd service ver 0.21.2 (2018/11/12) diff --git a/src/output/plugins/AlsaOutputPlugin.cxx b/src/output/plugins/AlsaOutputPlugin.cxx index abacb099a..7f403265c 100644 --- a/src/output/plugins/AlsaOutputPlugin.cxx +++ b/src/output/plugins/AlsaOutputPlugin.cxx @@ -673,6 +673,7 @@ AlsaOutput::Open(AudioFormat &audio_format) active = false; must_prepare = false; + error = {}; } inline int