]> git.ipfire.org Git - thirdparty/tvheadend.git/commitdiff
htsp: fix http api proxy (global_lock), fixes #3939
authorJaroslav Kysela <perex@perex.cz>
Tue, 16 Aug 2016 19:29:05 +0000 (21:29 +0200)
committerJaroslav Kysela <perex@perex.cz>
Tue, 16 Aug 2016 19:30:06 +0000 (21:30 +0200)
src/htsp_server.c

index 8b3e4eaabd84eae71b56c16bf5ec1a090d60e8aa..badd222920345371c95f3ff6f488ca62b3d028be 100644 (file)
@@ -1295,6 +1295,8 @@ htsp_method_api(htsp_connection_t *htsp, htsmsg_t *in)
   const char *remain;
   int r;
 
+  pthread_mutex_unlock(&global_lock);
+
   args   = htsmsg_get_map(in, "args");
   remain = htsmsg_get_str(in, "path");
 
@@ -1325,6 +1327,8 @@ htsp_method_api(htsp_connection_t *htsp, htsmsg_t *in)
   }
 
   htsmsg_destroy(args2);
+
+  pthread_mutex_lock(&global_lock);
   return ret;
 }