aboutsummaryrefslogtreecommitdiff
path: root/sys/fs/udf
diff options
context:
space:
mode:
authorKonstantin Belousov <kib@FreeBSD.org>2016-11-22 13:24:57 +0000
committerKonstantin Belousov <kib@FreeBSD.org>2016-11-22 13:24:57 +0000
commit1fa81dab7d4146d3f1a0a69bd895443fe223b816 (patch)
tree27af25895c2006aee7b1e6a18e229bbc57c8e588 /sys/fs/udf
parent9170c18bb923078bf8ba9eb82831105893cc9e5e (diff)
Notes
Diffstat (limited to 'sys/fs/udf')
-rw-r--r--sys/fs/udf/udf_vnops.c4
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);