The reception buffers of control connections are not "reset" on
destruction, resulting in their underlying storage buffer being
leaked. The typical (observed) size of the leak is 8kb per control
connection.
Signed-off-by: Jérémie Galarneau <jeremie.galarneau@efficios.com>
viewer_session_destroy(conn->viewer_session);
conn->viewer_session = NULL;
}
viewer_session_destroy(conn->viewer_session);
conn->viewer_session = NULL;
}
+ if (conn->type == RELAY_CONTROL) {
+ lttng_dynamic_buffer_reset(
+ &conn->protocol.ctrl.reception_buffer);
+ }