tracing: Add checks if tr->buffer is NULL in tracing_reset{_online_cpus}
[firefly-linux-kernel-4.4.55.git] / kernel / trace / trace.c
index f8b7c626f3fd61a18fb8aceb9d74e0181f59043e..72b171b90e5588cf10e86e1bf5bd1ae29585dfb7 100644 (file)
@@ -922,6 +922,9 @@ void tracing_reset(struct trace_array *tr, int cpu)
 {
        struct ring_buffer *buffer = tr->buffer;
 
+       if (!buffer)
+               return;
+
        ring_buffer_record_disable(buffer);
 
        /* 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;
        int cpu;
 
+       if (!buffer)
+               return;
+
        ring_buffer_record_disable(buffer);
 
        /* Make sure all commits have finished */