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:
parent
e701026837
commit
365e13662e
1 changed files with 2 additions and 1 deletions
|
@ -1383,7 +1383,8 @@ exit_unknown_client(struct Client *client_p, /* The local client originating the
|
|||
del_from_id_hash(source_p->id, source_p);
|
||||
|
||||
del_from_hostname_hash(source_p->host, source_p);
|
||||
del_from_client_hash(source_p->name, source_p);
|
||||
if (!IsAnyServer(source_p))
|
||||
del_from_client_hash(source_p->name, source_p);
|
||||
remove_client_from_list(source_p);
|
||||
SetDead(source_p);
|
||||
rb_dlinkAddAlloc(source_p, &dead_list);
|
||||
|
|
Loading…
Reference in a new issue