diff options
author | phk <phk@FreeBSD.org> | 2004-10-29 10:41:44 +0000 |
---|---|---|
committer | phk <phk@FreeBSD.org> | 2004-10-29 10:41:44 +0000 |
commit | e172d33222a3bbc7f97ab392f18ef13ed0a1116b (patch) | |
tree | f2ec249b9eca34b1a52932d3d496347f84fcd02e /sys/isofs/cd9660/cd9660_vnops.c | |
parent | 6dbcd5fd091cd06ac853f27276cb7f316af8eab9 (diff) | |
download | FreeBSD-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.c | 6 |
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); } |