mirror of
https://github.com/torvalds/linux.git
synced 2026-06-08 22:52:35 +02:00
Revert "net: fix rds_iovec page count overflow"
This reverts commitbd378dd6df(originally commit1b1f693d7aupstream). I messed it up in backporting it to the .32-stable kernel, so revert it for now and try it again the next review cycle. Cc: Thomas Pollet <thomas.pollet@gmail.com> Cc: Linus Torvalds <torvalds@linux-foundation.org> Cc: Andy Grover <andy.grover@oracle.com> Cc: David S. Miller <davem@davemloft.net> Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
This commit is contained in:
parent
2ba8779ab2
commit
4325217a76
|
|
@ -473,14 +473,6 @@ static struct rds_rdma_op *rds_rdma_prepare(struct rds_sock *rs,
|
|||
|
||||
max_pages = max(nr, max_pages);
|
||||
nr_pages += nr;
|
||||
|
||||
/*
|
||||
* nr_pages for one entry is limited to (UINT_MAX>>PAGE_SHIFT)+1,
|
||||
* so tot_pages cannot overflow without first going negative.
|
||||
*/
|
||||
if ((int)nr_pages < 0)
|
||||
ret = -EINVAL;
|
||||
goto out;
|
||||
}
|
||||
|
||||
pages = kcalloc(max_pages, sizeof(struct page *), GFP_KERNEL);
|
||||
|
|
|
|||
Loading…
Reference in New Issue
Block a user