Fix: memstream compat layer requires use of babeltrace_close_memstream
[babeltrace.git] / formats / lttng-live / lttng-live-comm.c
index d26d83eb4bbb01a9d383585d57fab2761543fb4a..8509377c271014e2b7d0a27328e419ce66f08698 100644 (file)
@@ -932,8 +932,10 @@ int get_new_metadata(struct lttng_live_ctx *ctx,
                }
        } while (ret > 0 || !len_read);
 
-       if (fclose(metadata_stream->metadata_fp_write))
-               perror("fclose");
+       if (babeltrace_close_memstream(metadata_buf, &size,
+                       metadata_stream->metadata_fp_write)) {
+               perror("babeltrace_close_memstream");
+       }
        metadata_stream->metadata_fp_write = NULL;
 
 error:
@@ -1118,7 +1120,7 @@ int handle_seek_position(size_t index, int whence,
                struct ctf_stream_pos *pos,
                struct ctf_file_stream *file_stream)
 {
-       int ret;
+       int ret = 0;
 
        switch (whence) {
        case SEEK_CUR:
This page took 0.024799 seconds and 4 git commands to generate.