mirror of
https://github.com/freebsd/freebsd-src.git
synced 2024-12-04 01:38:57 +00:00
Correct a problem with the ffs_getpages routine that manifest's itself
during the tail command. The amount to read is incorrectly calculated. Submitted by: Tor Egge
This commit is contained in:
parent
005092bba6
commit
31bba5f966
Notes:
svn2git
2020-12-20 02:59:44 +00:00
svn path=/head/; revision=34441
@ -31,7 +31,7 @@
|
||||
* SUCH DAMAGE.
|
||||
*
|
||||
* @(#)ufs_readwrite.c 8.11 (Berkeley) 5/8/95
|
||||
* $Id: ufs_readwrite.c,v 1.44 1998/03/07 21:36:42 dyson Exp $
|
||||
* $Id: ufs_readwrite.c,v 1.45 1998/03/08 09:59:39 julian Exp $
|
||||
*/
|
||||
|
||||
#define BLKSIZE(a, b, c) blksize(a, b, c)
|
||||
@ -585,7 +585,8 @@ ffs_getpages(ap)
|
||||
|
||||
if ((IDX_TO_OFF(ap->a_m[firstpage]->pindex) + size) >
|
||||
obj->un_pager.vnp.vnp_size)
|
||||
size = obj->un_pager.vnp.vnp_size - foff;
|
||||
size = obj->un_pager.vnp.vnp_size -
|
||||
IDX_TO_OFF(ap->a_m[firstpage]->pindex);
|
||||
|
||||
physoffset -= foff;
|
||||
rtval = VOP_GETPAGES(dp, &ap->a_m[firstpage], size,
|
||||
|
Loading…
Reference in New Issue
Block a user