From: Jaroslav Kysela Date: Thu, 5 May 2016 06:40:16 +0000 (+0200) Subject: api idnode: fix mutex lock/unlock in api_idnode_handler X-Git-Tag: v4.2.1~575 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=06fdb8b7865bf9747e0365831dbca143c0a73bbc;p=thirdparty%2Ftvheadend.git api idnode: fix mutex lock/unlock in api_idnode_handler --- diff --git a/src/api/api_idnode.c b/src/api/api_idnode.c index 7883bf508..fa9edb3ec 100644 --- a/src/api/api_idnode.c +++ b/src/api/api_idnode.c @@ -628,8 +628,6 @@ api_idnode_handler if (!(uuid = htsmsg_field_get_str(f))) return EINVAL; - pthread_mutex_lock(&global_lock); - /* Multiple */ if (uuids) { const idnodes_rb_t *domain = NULL; @@ -642,6 +640,7 @@ api_idnode_handler if ((in = idnode_find(uuid, NULL, domain)) != NULL) { domain = in->in_domain; if (idnode_perm(in, perm, msg)) { + pthread_mutex_unlock(&global_lock); pcnt++; continue; }