# | Line 146 | Line 146 | free_client(struct Client *client_p) | |
---|---|---|
146 | */ | |
147 | if (client_p->localClient->listener) | |
148 | { | |
149 | < | assert(0 < client_p->localClient->listener->ref_count); |
150 | < | if (0 == --client_p->localClient->listener->ref_count && |
151 | < | !client_p->localClient->listener->active) |
152 | < | free_listener(client_p->localClient->listener); |
149 | > | listener_release(client_p->localClient->listener); |
150 | > | client_p->localClient->listener = NULL; |
151 | } | |
152 | ||
153 | dbuf_clear(&client_p->localClient->buf_recvq); |
– | Removed lines |
+ | Added lines |
< | Changed lines (old) |
> | Changed lines (new) |