summaryrefslogtreecommitdiffstats
path: root/sys/ufs
diff options
context:
space:
mode:
Diffstat (limited to 'sys/ufs')
-rw-r--r--sys/ufs/ufs/ufs_readwrite.c5
1 files changed, 3 insertions, 2 deletions
diff --git a/sys/ufs/ufs/ufs_readwrite.c b/sys/ufs/ufs/ufs_readwrite.c
index 27e1d69..f60b1ec 100644
--- a/sys/ufs/ufs/ufs_readwrite.c
+++ b/sys/ufs/ufs/ufs_readwrite.c
@@ -617,8 +617,9 @@ ffs_getpages(ap)
reqlblkno = foff / bsize;
poff = (foff % bsize) / PAGE_SIZE;
- if ( VOP_BMAP( vp, reqlblkno, &dp, &reqblkno,
- &bforwards, &bbackwards) || (reqblkno == -1)) {
+ dp = VTOI(vp)->i_devvp;
+ if (ufs_bmaparray(vp, reqlblkno, &reqblkno, &bforwards, &bbackwards)
+ || (reqblkno == -1)) {
for(i = 0; i < pcount; i++) {
if (i != ap->a_reqpage)
vm_page_free(ap->a_m[i]);
OpenPOWER on IntegriCloud