From: Jens Axboe Date: Wed, 18 Jan 2006 13:53:23 +0000 (+0100) Subject: [PATCH] blktrace: remember to resize ringbuffer before each fill X-Git-Tag: blktrace-0.99.1~126 X-Git-Url: https://git.kernel.dk/?a=commitdiff_plain;h=1c99bc2122136be9d3f812fd7e590f71fec378a1;p=blktrace.git [PATCH] blktrace: remember to resize ringbuffer before each fill --- 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)