From mboxrd@z Thu Jan 1 00:00:00 1970 From: Eric Biggers Subject: [PATCH] aio: Fix type of iterator variable in do_io_submit() Date: Tue, 22 Apr 2014 17:57:03 -0500 Message-ID: <1398207423-21119-1-git-send-email-ebiggers3@gmail.com> Cc: bcrl@kvack.org, linux-fsdevel@vger.kernel.org, linux-aio@kvack.org, linux-kernel@vger.kernel.org, Eric Biggers To: viro@zeniv.linux.org.uk Return-path: Sender: owner-linux-aio@kvack.org List-Id: linux-fsdevel.vger.kernel.org do_io_submit() iterated over the userspace iocb structure pointers using a variable i of type 'int'. This was wrong since 'nr', the number of iocb structure pointers, could potentially be up to LONG_MAX / sizeof(struct iocb *). Fix it (and also remove the unnecessary initialization to 0). Signed-off-by: Eric Biggers --- fs/aio.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/fs/aio.c b/fs/aio.c index 12a3de0e..4c96af7 100644 --- a/fs/aio.c +++ b/fs/aio.c @@ -1441,7 +1441,7 @@ long do_io_submit(aio_context_t ctx_id, long nr, { struct kioctx *ctx; long ret = 0; - int i = 0; + long i; struct blk_plug plug; if (unlikely(nr < 0)) -- 1.9.2 -- To unsubscribe, send a message with 'unsubscribe linux-aio' in the body to majordomo@kvack.org. For more info on Linux AIO, see: http://www.kvack.org/aio/ Don't email: aart@kvack.org