summaryrefslogtreecommitdiffstats
path: root/sys/isofs/cd9660/cd9660_vnops.c
diff options
context:
space:
mode:
authorphk <phk@FreeBSD.org>2004-10-29 10:41:44 +0000
committerphk <phk@FreeBSD.org>2004-10-29 10:41:44 +0000
commite172d33222a3bbc7f97ab392f18ef13ed0a1116b (patch)
treef2ec249b9eca34b1a52932d3d496347f84fcd02e /sys/isofs/cd9660/cd9660_vnops.c
parent6dbcd5fd091cd06ac853f27276cb7f316af8eab9 (diff)
downloadFreeBSD-src-e172d33222a3bbc7f97ab392f18ef13ed0a1116b.zip
FreeBSD-src-e172d33222a3bbc7f97ab392f18ef13ed0a1116b.tar.gz
Move CD9660 to GEOM backing instead of DEVFS.
For details, please see src/sys/ufs/ffs/ffs_vfsops.c 1.250.
Diffstat (limited to 'sys/isofs/cd9660/cd9660_vnops.c')
-rw-r--r--sys/isofs/cd9660/cd9660_vnops.c6
1 files changed, 3 insertions, 3 deletions
diff --git a/sys/isofs/cd9660/cd9660_vnops.c b/sys/isofs/cd9660/cd9660_vnops.c
index 5407dff..b53c013 100644
--- a/sys/isofs/cd9660/cd9660_vnops.c
+++ b/sys/isofs/cd9660/cd9660_vnops.c
@@ -716,6 +716,7 @@ cd9660_strategy(ap)
struct buf *bp = ap->a_bp;
struct vnode *vp = ap->a_vp;
struct iso_node *ip;
+ struct bufobj *bo;
ip = VTOI(vp);
if (vp->v_type == VBLK || vp->v_type == VCHR)
@@ -730,10 +731,9 @@ cd9660_strategy(ap)
bufdone(bp);
return (0);
}
- vp = ip->i_devvp;
- bp->b_dev = vp->v_rdev;
bp->b_iooffset = dbtob(bp->b_blkno);
- VOP_SPECSTRATEGY(vp, bp);
+ bo = ip->i_mnt->im_bo;
+ bo->bo_ops->bop_strategy(bo, bp);
return (0);
}
OpenPOWER on IntegriCloud