Fix: lttng: uninitialized pointer free'd when no sessiond is present
authorJérémie Galarneau <jeremie.galarneau@efficios.com>
Fri, 14 Feb 2020 22:09:58 +0000 (17:09 -0500)
committerJérémie Galarneau <jeremie.galarneau@efficios.com>
Fri, 14 Feb 2020 22:11:19 +0000 (17:11 -0500)
The error path of get_schedules assumes that schedules_comm is !NULL,
which is not the case currently.

Signed-off-by: Jérémie Galarneau <jeremie.galarneau@efficios.com>
Change-Id: I16e2d9d45cd3df9cfa80214abe03bcc782fa1f11

src/lib/lttng-ctl/rotate.c

index daba7afa2318ab3b504632192502b589475732b1..2dbaa46a3eaf9d955b3d50f030c0504421aa3260 100644 (file)
@@ -362,7 +362,7 @@ int get_schedules(const char *session_name,
 {
        int ret;
        struct lttcomm_session_msg lsm;
-       struct lttng_session_list_schedules_return *schedules_comm;
+       struct lttng_session_list_schedules_return *schedules_comm = NULL;
        struct lttng_rotation_schedules *schedules = NULL;
        struct lttng_rotation_schedule *periodic = NULL, *size = NULL;
 
This page took 0.030009 seconds and 4 git commands to generate.