Fix: mi: snapshot: missing error handling for session name
[lttng-tools.git] / src / common / mi-lttng.c
index 882afc1b6e5a3828cf029f1f4f19aa7133a14bd5..fed09854a206012482d320b770f666ed9b3cdb53 100644 (file)
@@ -16,7 +16,8 @@
  * Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
  */
 
-
+#define _GNU_SOURCE
+#define _LGPL_SOURCE
 #include <include/config.h>
 #include <common/config/config.h>
 #include <lttng/snapshot-internal.h>
@@ -1340,6 +1341,9 @@ int mi_lttng_snapshot_output_session_name(struct mi_writer *writer,
        /* Snapshot output list for current session name */
        ret = mi_lttng_writer_write_element_string(writer, config_element_name,
                        session_name);
+       if (ret) {
+               goto end;
+       }
 
        /* Open element snapshots (sequence one snapshot) */
        ret = mi_lttng_writer_open_element(writer, mi_lttng_element_snapshots);
This page took 0.024466 seconds and 4 git commands to generate.