1
0
mirror of https://github.com/weechat/weechat.git synced 2026-07-04 00:33:13 +02:00

relay: do not create relay if there is a problem with socket creation (bug #35345)

This commit is contained in:
Sebastien Helleu
2012-01-23 11:32:50 +01:00
parent a90a9a1802
commit f6b26e5604
2 changed files with 11 additions and 3 deletions
+8 -2
View File
@@ -344,6 +344,14 @@ relay_server_new (enum t_relay_protocol protocol,
new_server->hook_fd = NULL;
new_server->start_time = 0;
if (!relay_server_create_socket (new_server))
{
if (new_server->protocol_args)
free (new_server->protocol_args);
free (new_server);
return NULL;
}
new_server->prev_server = NULL;
new_server->next_server = relay_servers;
if (relay_servers)
@@ -351,8 +359,6 @@ relay_server_new (enum t_relay_protocol protocol,
else
last_relay_server = new_server;
relay_servers = new_server;
relay_server_create_socket (new_server);
}
else
{