diff options
| author | Konstantin Belousov <kib@FreeBSD.org> | 2016-11-22 13:24:57 +0000 |
|---|---|---|
| committer | Konstantin Belousov <kib@FreeBSD.org> | 2016-11-22 13:24:57 +0000 |
| commit | 1fa81dab7d4146d3f1a0a69bd895443fe223b816 (patch) | |
| tree | 27af25895c2006aee7b1e6a18e229bbc57c8e588 /sys/fs/udf | |
| parent | 9170c18bb923078bf8ba9eb82831105893cc9e5e (diff) | |
Notes
Diffstat (limited to 'sys/fs/udf')
| -rw-r--r-- | sys/fs/udf/udf_vnops.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/sys/fs/udf/udf_vnops.c b/sys/fs/udf/udf_vnops.c index 8e0d25e18adb..7432283b8591 100644 --- a/sys/fs/udf/udf_vnops.c +++ b/sys/fs/udf/udf_vnops.c @@ -487,11 +487,11 @@ udf_read(struct vop_read_args *ap) } else { error = bread(vp, lbn, size, NOCRED, &bp); } - n = min(n, size - bp->b_resid); - if (error) { + if (error != 0) { brelse(bp); return (error); } + n = min(n, size - bp->b_resid); error = uiomove(bp->b_data + on, (int)n, uio); brelse(bp); |
