From: Jens Axboe Date: Tue, 13 Nov 2012 15:30:30 +0000 (-0700) Subject: e4defrag: fix always true comparison X-Git-Tag: fio-2.0.11~10 X-Git-Url: https://git.kernel.dk/?a=commitdiff_plain;h=d5f3a08f77d468dfd1de81b8e140e26405e71afc;p=fio.git e4defrag: fix always true comparison len is unsigned so it is always >= 0. Signed-off-by: Jens Axboe --- 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)