Bug #3237 » 0001-msdosfs-fix-3237-where-reading-the-last-sector-of-a-.patch
sys/vfs/msdosfs/msdosfs_vnops.c | ||
---|---|---|
} else if (de_cn2off(pmp, rablock) >= dep->de_FileSize) {
|
||
error = bread(vp, loffset, blsize, &bp);
|
||
} else if ((vp->v_mount->mnt_flag & MNT_NOCLUSTERR) == 0) {
|
||
error = cluster_readx(vp, dep->de_FileSize, loffset,
|
||
blsize, B_NOTMETA, on + uio->uio_resid,
|
||
error = cluster_readx(vp,
|
||
((dep->de_FileSize + blsize - 1) / blsize) * blsize,
|
||
loffset, blsize, B_NOTMETA, on + uio->uio_resid,
|
||
seqcount * MAXBSIZE, &bp);
|
||
bp->b_flags |= B_CLUSTEROK;
|
||
} else if (seqcount > 1) {
|
- « Previous
- 1
- 2
- 3
- 4
- Next »