(no commit message)
[prss.git] / src / ttrss_ws.c
index d2c673f..654374f 100644 (file)
@@ -30,7 +30,7 @@
 #include "ttrss_ws.h"
 #include "url.h"
 
-static pthread_mutex_t *lock;
+static pthread_mutex_t lock;
 
 static char *session_id;
 static char *session_url;
@@ -134,7 +134,7 @@ struct json_object *ws_execute(struct json_object *rq)
        struct json_object *result;
 
        log_debug("ws_execute()");
-       pthread_mutex_lock(lock);
+       pthread_mutex_lock(&lock);
        log_debug("ws_execute() lock");
 
        err = NULL;
@@ -152,7 +152,7 @@ struct json_object *ws_execute(struct json_object *rq)
        }
 
        log_debug("ws_execute() unlock");
-       pthread_mutex_unlock(lock);
+       pthread_mutex_unlock(&lock);
 
        log_debug("ws_execute()");
 
@@ -221,7 +221,7 @@ int ws_open_session()
        if (session_id) {
                version = ws_get_api_version();
                log_debug("API version= %d", version);
-               
+
                if (version > 0) {
                        result = 1;
                } else {
@@ -404,8 +404,6 @@ void ws_set_article_unread(int id, int unread)
 void ws_init()
 {
        pthread_mutexattr_t    attr;
-
        pthread_mutexattr_settype(&attr, PTHREAD_MUTEX_RECURSIVE);
-       lock = malloc(sizeof(pthread_mutex_t));
-       pthread_mutex_init(lock, &attr);
+       pthread_mutex_init(&lock, &attr);
 }