Fix: relayd: session id is ignored by 2.11+ create session command
authorJérémie Galarneau <jeremie.galarneau@efficios.com>
Thu, 10 Mar 2022 22:46:31 +0000 (17:46 -0500)
committerJérémie Galarneau <jeremie.galarneau@efficios.com>
Fri, 11 Mar 2022 15:41:48 +0000 (10:41 -0500)
commitd1bc11c3e8bbd032c6638a2def5994703e7c9778
tree97ebf6564b991b7a2cc3ac388e50e7c9ed0e0279
parent5c5e3d718d8248d5e075f64c34667c4c4617ae63
Fix: relayd: session id is ignored by 2.11+ create session command

The id of the session used by the sessiond is not returned by
cmd_create_session_2_11 and its caller sets the value in the
relay_session to an uninitialized value.

Up until recently this didn't have much effect as this uninitialized
value was stored and used to perform look-ups in the trace chunk
registry, which would work.

However, the recent multi-consumer rotation fixes make this problem more
significant as this 'id' is used as a key to join relay sessions
originating from the same session daemon.

This was discovered by enabling the '-Wunused-parameter' warning.

Signed-off-by: Jérémie Galarneau <jeremie.galarneau@efficios.com>
Change-Id: I7e33f5f93dc46bb630c431408c9472be3a75c030
src/bin/lttng-relayd/cmd-2-11.cpp
This page took 0.026295 seconds and 5 git commands to generate.