SCCS-vsn: sys/vm/swap_pager.c 7.2
*
* %sccs.include.redist.c%
*
*
* %sccs.include.redist.c%
*
- * @(#)swap_pager.c 7.1 (Berkeley) %G%
+ * @(#)swap_pager.c 7.2 (Berkeley) %G%
bp->b_blkno = swb->swb_block + btodb(off);
VHOLD(swapdev_vp);
bp->b_vp = swapdev_vp;
bp->b_blkno = swb->swb_block + btodb(off);
VHOLD(swapdev_vp);
bp->b_vp = swapdev_vp;
- bp->b_dev = swapdev_vp->v_rdev;
+ if (swapdev_vp->v_type == VBLK)
+ bp->b_dev = swapdev_vp->v_rdev;
bp->b_bcount = PAGE_SIZE;
if ((bp->b_flags & B_READ) == 0)
swapdev_vp->v_numoutput++;
bp->b_bcount = PAGE_SIZE;
if ((bp->b_flags & B_READ) == 0)
swapdev_vp->v_numoutput++;