From fa747e6e6a4b7e7e5dfa8d26d05ab80b47d44166 Mon Sep 17 00:00:00 2001 From: dsbaikov Date: Fri, 11 May 2007 20:50:06 +0000 Subject: [PATCH] Stop midi driver if audio restart failed. git-svn-id: svn+ssh://jackaudio.org/trunk/jack@1038 0c269be4-1314-0410-8aa9-9f06e86f4224 --- drivers/alsa/alsa_driver.c | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/drivers/alsa/alsa_driver.c b/drivers/alsa/alsa_driver.c index edb2683..4bcc4b7 100644 --- a/drivers/alsa/alsa_driver.c +++ b/drivers/alsa/alsa_driver.c @@ -1139,10 +1139,15 @@ static int alsa_driver_restart (alsa_driver_t *driver) { int res; + driver->xrun_recovery = 1; if ((res = driver->nt_stop((struct _jack_driver_nt *) driver))==0) res = driver->nt_start((struct _jack_driver_nt *) driver); driver->xrun_recovery = 0; + + if (res && driver->midi) + (driver->midi->stop)(driver->midi); + return res; }