[lttng-dev] [PATCH lttng-tools 2/2] Skip closed session on viewer listing

Jérémie Galarneau jeremie.galarneau at efficios.com
Wed Sep 19 11:54:46 EDT 2018


Merged in master, stable-2.11, stable-2.10, and stable-2.9.

Thanks,
Jérémie

On Fri, Sep 07, 2018 at 03:18:38PM -0400, Jonathan Rajotte wrote:
> There is no value in listing a closed session. A viewer cannot hook itself
> to a closed session in live mode and the session is about to be removed from the
> sessions hash table.
> 
> Signed-off-by: Jonathan Rajotte <jonathan.rajotte-julien at efficios.com>
> ---
>  src/bin/lttng-relayd/live.c | 5 +++++
>  1 file changed, 5 insertions(+)
> 
> diff --git a/src/bin/lttng-relayd/live.c b/src/bin/lttng-relayd/live.c
> index bc0e4529a..0fd41f1a8 100644
> --- a/src/bin/lttng-relayd/live.c
> +++ b/src/bin/lttng-relayd/live.c
> @@ -835,6 +835,11 @@ int viewer_list_sessions(struct relay_connection *conn)
>  
>  		health_code_update();
>  
> +		if (session->connection_closed) {
> +			/* Skip closed session */
> +			continue;
> +		}
> +
>  		if (count >= buf_count) {
>  			struct lttng_viewer_session *newbuf;
>  			uint32_t new_buf_count = buf_count << 1;
> -- 
> 2.17.1
> 


More information about the lttng-dev mailing list