ipc: fix memory leak when clients with subscriptions disconnect

This commit is contained in:
Michael Stapelberg 2016-01-08 21:24:21 +01:00
parent 287ebcc206
commit de035cab6d
1 changed files with 1 additions and 0 deletions

View File

@ -1082,6 +1082,7 @@ static void ipc_receive_message(EV_P_ struct ev_io *w, int revents) {
for (int i = 0; i < current->num_events; i++) for (int i = 0; i < current->num_events; i++)
free(current->events[i]); free(current->events[i]);
free(current->events);
/* We can call TAILQ_REMOVE because we break out of the /* We can call TAILQ_REMOVE because we break out of the
* TAILQ_FOREACH afterwards */ * TAILQ_FOREACH afterwards */
TAILQ_REMOVE(&all_clients, current, clients); TAILQ_REMOVE(&all_clients, current, clients);