client: call authd_abort_client with the client that is exiting, not the originator
This commit is contained in:
parent
96bcbb5d56
commit
d2a4981ab2
|
@ -1354,10 +1354,18 @@ exit_remote_client(struct Client *client_p, struct Client *source_p, struct Clie
|
||||||
*/
|
*/
|
||||||
|
|
||||||
static int
|
static int
|
||||||
exit_unknown_client(struct Client *client_p, struct Client *source_p, struct Client *from,
|
exit_unknown_client(struct Client *client_p, /* The local client originating the
|
||||||
const char *comment)
|
* exit or NULL, if this exit is
|
||||||
|
* generated by this server for
|
||||||
|
* internal reasons.
|
||||||
|
* This will not get any of the
|
||||||
|
* generated messages. */
|
||||||
|
struct Client *source_p, /* Client exiting */
|
||||||
|
struct Client *from, /* Client firing off this Exit,
|
||||||
|
* never NULL! */
|
||||||
|
const char *comment)
|
||||||
{
|
{
|
||||||
authd_abort_client(client_p);
|
authd_abort_client(source_p);
|
||||||
rb_dlinkDelete(&source_p->localClient->tnode, &unknown_list);
|
rb_dlinkDelete(&source_p->localClient->tnode, &unknown_list);
|
||||||
|
|
||||||
if(!IsIOError(source_p))
|
if(!IsIOError(source_p))
|
||||||
|
|
Loading…
Reference in a new issue