]> tinc-vpn.org Git - tinc/blobdiff - src/net_socket.c
Introducing the Big Tinc Lock.
[tinc] / src / net_socket.c
index 28b606798672d0ff31c16b15a905aea442db8859..3c79ceeabacd401210c4ba3a21c004cb251c3874 100644 (file)
@@ -498,6 +498,7 @@ void handle_new_meta_connection(void *data) {
 
                configure_tcp(c);
 
+               mutex_lock(&mutex);
                connection_add(c);
 
                c->allow_request = ID;
@@ -507,6 +508,7 @@ void handle_new_meta_connection(void *data) {
                        logger(LOG_ERR, "create_thread() failed: %s", strerror(errno));
                        abort();
                }
+               mutex_unlock(&mutex);
        }
 }