diff options
Diffstat (limited to 'sys/kern/vfs_cluster.c')
| -rw-r--r-- | sys/kern/vfs_cluster.c | 4 | 
1 files changed, 3 insertions, 1 deletions
| diff --git a/sys/kern/vfs_cluster.c b/sys/kern/vfs_cluster.c index 2e397b8e9e8f..b674313993c4 100644 --- a/sys/kern/vfs_cluster.c +++ b/sys/kern/vfs_cluster.c @@ -260,8 +260,10 @@ cluster_read(struct vnode *vp, u_quad_t filesize, daddr_t lblkno, long size,  	 */  	while (lblkno < (origblkno + maxra)) {  		error = VOP_BMAP(vp, lblkno, NULL, &blkno, &ncontig, NULL); -		if (error) +		if (error) { +			error = 0;  			break; +		}  		if (blkno == -1)  			break; | 
