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 »