677 |
|
if (IsUserHostIp(source_p)) |
678 |
|
delete_user_host(source_p->username, source_p->host, !MyConnect(source_p)); |
679 |
|
|
680 |
< |
/* remove from global client list |
681 |
< |
* NOTE: source_p->node.next cannot be NULL if the client is added |
682 |
< |
* to global_client_list (there is always &me at its end) |
683 |
< |
*/ |
684 |
< |
if (source_p->node.next) /* XXX: not needed? */ |
685 |
< |
dlinkDelete(&source_p->node, &global_client_list); |
680 |
> |
assert(source_p->node.next); |
681 |
> |
dlinkDelete(&source_p->node, &global_client_list); |
682 |
|
|
683 |
|
update_client_exit_stats(source_p); |
684 |
|
|