aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorEivind Eklund <eivind@FreeBSD.org>1998-12-16 00:10:51 +0000
committerEivind Eklund <eivind@FreeBSD.org>1998-12-16 00:10:51 +0000
commite910d98670345061efaf7992a00dc8991ea0146e (patch)
treed65770384cdf4d715089338b8e9d6e03a9c9c3db
parentaf00b35dfe92ad71de1c59b5b1a4d3e917a7e777 (diff)
Notes
-rw-r--r--sys/fs/specfs/spec_vnops.c4
-rw-r--r--sys/miscfs/specfs/spec_vnops.c4
2 files changed, 4 insertions, 4 deletions
diff --git a/sys/fs/specfs/spec_vnops.c b/sys/fs/specfs/spec_vnops.c
index f0914c3e2709f..ff0f347546b7a 100644
--- a/sys/fs/specfs/spec_vnops.c
+++ b/sys/fs/specfs/spec_vnops.c
@@ -31,7 +31,7 @@
* SUCH DAMAGE.
*
* @(#)spec_vnops.c 8.14 (Berkeley) 5/21/95
- * $Id: spec_vnops.c,v 1.76 1998/10/31 15:31:24 peter Exp $
+ * $Id: spec_vnops.c,v 1.77 1998/12/07 21:58:33 archie Exp $
*/
#include <sys/param.h>
@@ -379,11 +379,11 @@ spec_write(ap)
bp = getblk(vp, bn, bsize, 0, 0);
else
error = bread(vp, bn, bsize, NOCRED, &bp);
- n = min(n, bsize - bp->b_resid);
if (error) {
brelse(bp);
return (error);
}
+ n = min(n, bsize - bp->b_resid);
error = uiomove((char *)bp->b_data + on, n, uio);
if (n + on == bsize)
bawrite(bp);
diff --git a/sys/miscfs/specfs/spec_vnops.c b/sys/miscfs/specfs/spec_vnops.c
index f0914c3e2709f..ff0f347546b7a 100644
--- a/sys/miscfs/specfs/spec_vnops.c
+++ b/sys/miscfs/specfs/spec_vnops.c
@@ -31,7 +31,7 @@
* SUCH DAMAGE.
*
* @(#)spec_vnops.c 8.14 (Berkeley) 5/21/95
- * $Id: spec_vnops.c,v 1.76 1998/10/31 15:31:24 peter Exp $
+ * $Id: spec_vnops.c,v 1.77 1998/12/07 21:58:33 archie Exp $
*/
#include <sys/param.h>
@@ -379,11 +379,11 @@ spec_write(ap)
bp = getblk(vp, bn, bsize, 0, 0);
else
error = bread(vp, bn, bsize, NOCRED, &bp);
- n = min(n, bsize - bp->b_resid);
if (error) {
brelse(bp);
return (error);
}
+ n = min(n, bsize - bp->b_resid);
error = uiomove((char *)bp->b_data + on, n, uio);
if (n + on == bsize)
bawrite(bp);