X-Git-Url: https://git.saurik.com/apple/xnu.git/blobdiff_plain/14353aa8f494621e510528b7be0e0f4ff82fdefb..d52fe63fc81f7e44faaae711812a211a78434976:/bsd/hfs/hfs_vnodeops.c diff --git a/bsd/hfs/hfs_vnodeops.c b/bsd/hfs/hfs_vnodeops.c index 3d1d803e5..c818f79e7 100644 --- a/bsd/hfs/hfs_vnodeops.c +++ b/bsd/hfs/hfs_vnodeops.c @@ -3058,7 +3058,7 @@ hfs_symlink(ap) goto out; /* Write the link to disk */ - bp = getblk(vp, 0, roundup((int)hp->fcbEOF, kHFSBlockSize), 0, 0, BLK_META); + bp = getblk(vp, 0, roundup((int)hp->fcbEOF, VTOHFS(vp)->hfs_phys_block_size), 0, 0, BLK_META); bzero(bp->b_data, bp->b_bufsize); bcopy(ap->a_target, bp->b_data, len); bp->b_flags |= B_DIRTY; @@ -3749,7 +3749,8 @@ struct ucred *a_cred; if (H_ISBIGLINK(hp)) MALLOC(hp->h_symlinkptr, char *, hp->fcbEOF, M_TEMP, M_WAITOK); - retval = meta_bread(vp, 0, roundup((int)hp->fcbEOF, kHFSBlockSize), ap->a_cred, &bp); + retval = meta_bread(vp, 0, roundup((int)hp->fcbEOF, VTOHFS(vp)->hfs_phys_block_size), + ap->a_cred, &bp); if (retval) { if (bp) brelse(bp);