From 558744e520950d47d0fff9bfdd591632df103647 Mon Sep 17 00:00:00 2001 From: Simon Arlott Date: Sat, 23 Apr 2016 23:25:25 +0100 Subject: [PATCH] ircd: do nothing in client_release_connids if !MyConnect --- ircd/client.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/ircd/client.c b/ircd/client.c index be7031c6..31f9e663 100644 --- a/ircd/client.c +++ b/ircd/client.c @@ -197,6 +197,9 @@ client_release_connids(struct Client *client_p) if (client_p->localClient->connids.head) s_assert(MyConnect(client_p)); + if (!MyConnect(client_p)) + return; + RB_DLINK_FOREACH_SAFE(ptr, ptr2, client_p->localClient->connids.head) connid_put(RB_POINTER_TO_UINT(ptr->data)); }