]> git.proxmox.com Git - mirror_ubuntu-hirsute-kernel.git/blobdiff - kernel/trace/ring_buffer.c
treewide: Remove uninitialized_var() usage
[mirror_ubuntu-hirsute-kernel.git] / kernel / trace / ring_buffer.c
index b8e1ca48be50f0ec8c6ccda334a425602cdc9849..f15471ce969e84ae682f79cc321db79ef67ade9d 100644 (file)
@@ -577,7 +577,7 @@ static void rb_wake_up_waiters(struct irq_work *work)
  */
 int ring_buffer_wait(struct trace_buffer *buffer, int cpu, int full)
 {
-       struct ring_buffer_per_cpu *uninitialized_var(cpu_buffer);
+       struct ring_buffer_per_cpu *cpu_buffer;
        DEFINE_WAIT(wait);
        struct rb_irq_work *work;
        int ret = 0;
@@ -2427,7 +2427,7 @@ rb_update_event(struct ring_buffer_per_cpu *cpu_buffer,
        if (unlikely(info->add_timestamp)) {
                bool abs = ring_buffer_time_stamp_abs(cpu_buffer->buffer);
 
-               event = rb_add_time_stamp(event, info->delta, abs);
+               event = rb_add_time_stamp(event, abs ? info->delta : delta, abs);
                length -= RB_LEN_TIME_EXTEND;
                delta = 0;
        }