From 1c99bc2122136be9d3f812fd7e590f71fec378a1 Mon Sep 17 00:00:00 2001 From: Jens Axboe Date: Wed, 18 Jan 2006 14:53:23 +0100 Subject: [PATCH] [PATCH] blktrace: remember to resize ringbuffer before each fill --- blktrace.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/blktrace.c b/blktrace.c index 97f2725..fa08071 100644 --- a/blktrace.c +++ b/blktrace.c @@ -370,12 +370,12 @@ static void refill_ringbuffer(struct thread_information *tip, int block) int len = buf_size; int ret; - if (len + tip->fd_size > tip->fd_max_size) - resize_ringbuffer(tip); - do { + if (len + tip->fd_size > tip->fd_max_size) + resize_ringbuffer(tip); + ret = __refill_ringbuffer(tip, len, block); - } while (ret == len && !is_done()); + } while ((ret = len) && !is_done()); } static int read_data(struct thread_information *tip, void *buf, int len) -- 2.25.1