aio: fixed a signedness issue that could cause abort on strace
authorJens Axboe <jens.axboe@oracle.com>
Tue, 7 Apr 2009 10:51:45 +0000 (12:51 +0200)
committerJens Axboe <jens.axboe@oracle.com>
Tue, 7 Apr 2009 10:51:45 +0000 (12:51 +0200)
Signed-off-by: Jens Axboe <jens.axboe@oracle.com>
engines/libaio.c

index 4f1e0ed..e452f1c 100644 (file)
@@ -64,11 +64,11 @@ static int fio_libaio_getevents(struct thread_data *td, unsigned int min,
                                unsigned int max, struct timespec *t)
 {
        struct libaio_data *ld = td->io_ops->data;
-       long r;
+       int r;
 
        do {
                r = io_getevents(ld->aio_ctx, min, max, ld->aio_events, t);
-               if (r >= min)
+               if (r >= (int) min)
                        break;
                else if (r == -EAGAIN) {
                        usleep(100);