Fix: sessiond: handle NULL control output in session descriptor base path getter
authorMathieu Desnoyers <mathieu.desnoyers@efficios.com>
Thu, 5 Sep 2019 19:18:40 +0000 (15:18 -0400)
committerJérémie Galarneau <jeremie.galarneau@efficios.com>
Fri, 6 Sep 2019 15:31:05 +0000 (11:31 -0400)
commit1df4aefd2764d510e80633e289a629baf0aa3adb
treee80ba390b38e9fcbd4133518b65b5b32fff4d283
parent382257755fa9ce1052457039989ec51a14151538
Fix: sessiond: handle NULL control output in session descriptor base path getter

Creating a session with "lttng create --live" without specifying any
URL triggers a SEGFAULT (dereferencing a NULL pointer) because the
output is not set when getting the session descriptor base path.

Indeed, the destination output URL will only be set later in
cmd_create_session_from_descriptor(), when setting the default output.

When the default output is used, no base path override is possible,
therefore it is fine to assign the base_path to NULL in the base path
getter.

Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
Signed-off-by: Jérémie Galarneau <jeremie.galarneau@efficios.com>
src/common/session-descriptor.c
This page took 0.025166 seconds and 4 git commands to generate.