trace-cmd: Write buffers metadata in trace files version 6

When creating a trace file, tracecmd_write_buffer_info() should be
called, to write buffers metadata in file version 6 trace files.

Link: https://lore.kernel.org/linux-trace-devel/20220119082507.245600-25-tz.stoyanov@gmail.com

Signed-off-by: Tzvetomir Stoyanov (VMware) <tz.stoyanov@gmail.com>
Signed-off-by: Steven Rostedt (Google) <rostedt@goodmis.org>
diff --git a/tracecmd/trace-listen.c b/tracecmd/trace-listen.c
index 45ba121..874ecd6 100644
--- a/tracecmd/trace-listen.c
+++ b/tracecmd/trace-listen.c
@@ -606,6 +606,9 @@
 		ret = tracecmd_write_cpus(handle, cpus);
 		if (ret)
 			goto out;
+		ret = tracecmd_write_buffer_info(handle);
+		if (ret)
+			goto out;
 		ret = tracecmd_write_options(handle);
 		if (ret)
 			goto out;
diff --git a/tracecmd/trace-record.c b/tracecmd/trace-record.c
index 2dea79d..8567ae5 100644
--- a/tracecmd/trace-record.c
+++ b/tracecmd/trace-record.c
@@ -3731,6 +3731,9 @@
 		ret = tracecmd_write_cpus(network_handle, instance->cpu_count);
 		if (ret)
 			goto error;
+		ret = tracecmd_write_buffer_info(network_handle);
+		if (ret)
+			goto error;
 		ret = tracecmd_write_options(network_handle);
 		if (ret)
 			goto error;
@@ -4092,6 +4095,7 @@
 	add_options(network_handle, ctx);
 	tracecmd_write_cmdlines(network_handle);
 	tracecmd_write_cpus(network_handle, instance->cpu_count);
+	tracecmd_write_buffer_info(network_handle);
 	tracecmd_write_options(network_handle);
 	tracecmd_write_meta_strings(network_handle);
 	tracecmd_msg_finish_sending_data(instance->msg_handle);