Skip to content

Commit

Permalink
Merge pull request #162 from Jajcus/release-alsa-card-on-init-error
Browse files Browse the repository at this point in the history
Release audio devices when alsa_driver_new fails
  • Loading branch information
sletz committed Dec 6, 2015
2 parents dab7e50 + 57e16b9 commit f3cf9d6
Showing 1 changed file with 4 additions and 2 deletions.
6 changes: 4 additions & 2 deletions linux/alsa/JackAlsaDriver.cpp
Expand Up @@ -346,7 +346,7 @@ int JackAlsaDriver::Open(jack_nframes_t nframes,
fPlaybackChannels = ((alsa_driver_t *)fDriver)->playback_nchannels;
return 0;
} else {
JackAudioDriver::Close();
Close();
return -1;
}
}
Expand All @@ -356,7 +356,9 @@ int JackAlsaDriver::Close()
// Generic audio driver close
int res = JackAudioDriver::Close();

alsa_driver_delete((alsa_driver_t*)fDriver);
if (fDriver) {
alsa_driver_delete((alsa_driver_t*)fDriver);
}

if (JackServerGlobals::on_device_release != NULL)
{
Expand Down

0 comments on commit f3cf9d6

Please sign in to comment.