diff options
author | Renu Tyagi <renu.tyagi@samsung.com> | 2014-09-23 09:05:39 +0200 |
---|---|---|
committer | Takashi Iwai <tiwai@suse.de> | 2014-09-23 09:05:39 +0200 |
commit | 30f289a8a38006a937ca9189bc666b0bd90cab3c (patch) | |
tree | 6411bdada0219e8a71811964d6513927e4c43bf6 | |
parent | 09f5c75e9cd7869353a4f6c8da72df43dc2c8e22 (diff) | |
download | alsa-lib-30f289a8a38006a937ca9189bc666b0bd90cab3c.tar.gz |
pcm_share: fixing missing mutex unlock
Signed-off-by: renu tyagi <renu.tyagi@samsung.com>
Signed-off-by: Takashi Iwai <tiwai@suse.de>
-rw-r--r-- | src/pcm/pcm_share.c | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/src/pcm/pcm_share.c b/src/pcm/pcm_share.c index c301c7af..4b68f1f0 100644 --- a/src/pcm/pcm_share.c +++ b/src/pcm/pcm_share.c @@ -369,6 +369,7 @@ static void *snd_pcm_share_thread(void *data) err = pipe(slave->poll); if (err < 0) { SYSERR("can't create a pipe"); + Pthread_mutex_unlock(&slave->mutex); return NULL; } while (slave->open_count > 0) { @@ -395,6 +396,7 @@ static void *snd_pcm_share_thread(void *data) err = snd_pcm_sw_params(spcm, &slave->sw_params); if (err < 0) { SYSERR("snd_pcm_sw_params error"); + Pthread_mutex_unlock(&slave->mutex); return NULL; } } |