|
@@ -922,6 +922,9 @@ void tracing_reset(struct trace_array *tr, int cpu)
|
|
{
|
|
{
|
|
struct ring_buffer *buffer = tr->buffer;
|
|
struct ring_buffer *buffer = tr->buffer;
|
|
|
|
|
|
|
|
+ if (!buffer)
|
|
|
|
+ return;
|
|
|
|
+
|
|
ring_buffer_record_disable(buffer);
|
|
ring_buffer_record_disable(buffer);
|
|
|
|
|
|
/* Make sure all commits have finished */
|
|
/* Make sure all commits have finished */
|
|
@@ -936,6 +939,9 @@ void tracing_reset_online_cpus(struct trace_array *tr)
|
|
struct ring_buffer *buffer = tr->buffer;
|
|
struct ring_buffer *buffer = tr->buffer;
|
|
int cpu;
|
|
int cpu;
|
|
|
|
|
|
|
|
+ if (!buffer)
|
|
|
|
+ return;
|
|
|
|
+
|
|
ring_buffer_record_disable(buffer);
|
|
ring_buffer_record_disable(buffer);
|
|
|
|
|
|
/* Make sure all commits have finished */
|
|
/* Make sure all commits have finished */
|