diff --git a/tools/lib/bpf/ringbuf.c b/tools/lib/bpf/ringbuf.c index 9702b70da444c..7753a6570cfb1 100644 --- a/tools/lib/bpf/ringbuf.c +++ b/tools/lib/bpf/ringbuf.c @@ -241,7 +241,7 @@ static int64_t ringbuf_process_ring(struct ring *r, size_t n) bool got_new_data; void *sample; - cons_pos = smp_load_acquire(r->consumer_pos); + cons_pos = *r->consumer_pos; do { got_new_data = false; prod_pos = smp_load_acquire(r->producer_pos);