exit_unknown_client: don't delete servers from the client hash

Outgoing servers are not added to the client hash until they reach
IsServer() status, so if they're unknown when they exit then don't
attempt to delete them.
This commit is contained in:
Simon Arlott 2017-08-24 20:07:31 +01:00
parent 754c1edf2e
commit 55735d9d7e
No known key found for this signature in database
GPG key ID: C8975F2043CA5D24

View file

@ -1322,6 +1322,7 @@ exit_unknown_client(struct Client *client_p, struct Client *source_p, struct Cli
del_from_id_hash(source_p->id, source_p); del_from_id_hash(source_p->id, source_p);
del_from_hostname_hash(source_p->host, source_p); del_from_hostname_hash(source_p->host, source_p);
if (!IsAnyServer(source_p))
del_from_client_hash(source_p->name, source_p); del_from_client_hash(source_p->name, source_p);
remove_client_from_list(source_p); remove_client_from_list(source_p);
SetDead(source_p); SetDead(source_p);