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:
@@ -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
|
||||
{
|
||||
|
||||
Reference in New Issue
Block a user