From d5f3a08f77d468dfd1de81b8e140e26405e71afc Mon Sep 17 00:00:00 2001 From: Jens Axboe Date: Tue, 13 Nov 2012 08:30:30 -0700 Subject: [PATCH] e4defrag: fix always true comparison len is unsigned so it is always >= 0. Signed-off-by: Jens Axboe --- engines/e4defrag.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/engines/e4defrag.c b/engines/e4defrag.c index cc884937..e10cf36a 100644 --- a/engines/e4defrag.c +++ b/engines/e4defrag.c @@ -161,7 +161,7 @@ static int fio_e4defrag_queue(struct thread_data *td, struct io_u *io_u) ret = ioctl(f->fd, EXT4_IOC_MOVE_EXT, &me); len = me.moved_len * ed->bsz; - if (io_u->file && len >= 0 && ddir_rw(io_u->ddir)) + if (io_u->file && len && ddir_rw(io_u->ddir)) io_u->file->file_pos = io_u->offset + len; if (len > io_u->xfer_buflen) -- 2.25.1