Page MenuHomeFreeBSD

D34835.1776013108.diff
No OneTemporary

Size
756 B
Referenced Files
None
Subscribers
None

D34835.1776013108.diff

diff --git a/sys/ufs/ffs/ffs_vnops.c b/sys/ufs/ffs/ffs_vnops.c
--- a/sys/ufs/ffs/ffs_vnops.c
+++ b/sys/ufs/ffs/ffs_vnops.c
@@ -795,7 +795,8 @@
error = vn_io_fault_uiomove((char *)bp->b_data +
blkoffset, (int)xfersize, uio);
} else {
- error = vn_io_fault_pgmove(bp->b_pages, blkoffset,
+ error = vn_io_fault_pgmove(bp->b_pages,
+ blkoffset + (bp->b_offset & PAGE_MASK),
(int)xfersize, uio);
}
if (error)
@@ -947,7 +948,8 @@
error = vn_io_fault_uiomove((char *)bp->b_data +
blkoffset, (int)xfersize, uio);
} else {
- error = vn_io_fault_pgmove(bp->b_pages, blkoffset,
+ error = vn_io_fault_pgmove(bp->b_pages,
+ blkoffset + (bp->b_offset & PAGE_MASK),
(int)xfersize, uio);
}
/*

File Metadata

Mime Type
text/plain
Expires
Sun, Apr 12, 4:58 PM (17 h, 22 m)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
28332151
Default Alt Text
D34835.1776013108.diff (756 B)

Event Timeline