]> www.infradead.org Git - users/jedix/linux-maple.git/commit
fuse: fix fuse_retrieve
authorMiklos Szeredi <mszeredi@suse.cz>
Tue, 13 Dec 2011 09:36:59 +0000 (10:36 +0100)
committerMaxim Uvarov <maxim.uvarov@oracle.com>
Tue, 10 Jan 2012 21:00:15 +0000 (13:00 -0800)
commit94b3b5ebb1ede46d041a945a10f14c6053fd6351
treeaedb82c99510ae35f739743d4ab829f804784586
parentc9c167e20a170da52c7e38fc4be1a52b2d1e9b49
fuse: fix fuse_retrieve

commit 48706d0a91583d08c56e7ef2a7602d99c8d4133f upstream.

Fix two bugs in fuse_retrieve():

 - retrieving more than one page would yield repeated instances of the
   first page

 - if more than FUSE_MAX_PAGES_PER_REQ pages were requested than the
   request page array would overflow

fuse_retrieve() was added in 2.6.36 and these bugs had been there since the
beginning.

Signed-off-by: Miklos Szeredi <mszeredi@suse.cz>
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
fs/fuse/dev.c