From 4d995c8501a536f6d37f1f061ceaabb5aa85f6bc Mon Sep 17 00:00:00 2001 From: chme Date: Fri, 22 Dec 2017 09:49:18 +0100 Subject: [PATCH] [spotify] Add missing init/destroy of status_lck mutex --- src/spotify.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/spotify.c b/src/spotify.c index 158c08da..acda80e0 100644 --- a/src/spotify.c +++ b/src/spotify.c @@ -2194,6 +2194,8 @@ spotify_init(void) CHECK_ERR(L_SPOTIFY, mutex_init(&login_lck)); CHECK_ERR(L_SPOTIFY, pthread_cond_init(&login_cond, NULL)); + CHECK_ERR(L_SPOTIFY, mutex_init(&status_lck)); + /* Spawn thread */ ret = pthread_create(&tid_spotify, NULL, spotify, NULL); if (ret < 0) @@ -2212,6 +2214,7 @@ spotify_init(void) return 0; thread_fail: + CHECK_ERR(L_SPOTIFY, pthread_mutex_destroy(&status_lck)); CHECK_ERR(L_SPOTIFY, pthread_cond_destroy(&login_cond)); CHECK_ERR(L_SPOTIFY, pthread_mutex_destroy(&login_lck)); @@ -2273,6 +2276,7 @@ spotify_deinit(void) close(g_notify_pipe[1]); /* Destroy locks */ + CHECK_ERR(L_SPOTIFY, pthread_mutex_destroy(&status_lck)); CHECK_ERR(L_SPOTIFY, pthread_cond_destroy(&login_cond)); CHECK_ERR(L_SPOTIFY, pthread_mutex_destroy(&login_lck));