summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authormckusick <mckusick@FreeBSD.org>2001-01-12 21:56:55 +0000
committermckusick <mckusick@FreeBSD.org>2001-01-12 21:56:55 +0000
commit8ef2c7028ea5c2d115f60a40e90d7590ea9683eb (patch)
tree8f6e98fe8c88cd20595304f9450ffb739253dd58
parentbc2ba25874677fabcaa2a759d324d6ab479e6192 (diff)
downloadFreeBSD-src-8ef2c7028ea5c2d115f60a40e90d7590ea9683eb.zip
FreeBSD-src-8ef2c7028ea5c2d115f60a40e90d7590ea9683eb.tar.gz
Properly compute the size of the final block of superblock summary information.
Submitted by: Ian Dowse <iedowse@maths.tcd.ie>
-rw-r--r--sys/ufs/ffs/ffs_snapshot.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/sys/ufs/ffs/ffs_snapshot.c b/sys/ufs/ffs/ffs_snapshot.c
index a4b2dea..6097de5 100644
--- a/sys/ufs/ffs/ffs_snapshot.c
+++ b/sys/ufs/ffs/ffs_snapshot.c
@@ -353,7 +353,7 @@ restart:
goto out1;
if (loc == len) {
readblock(nbp, blkno + loc);
- size = fs->fs_cssize % fs->fs_bsize;
+ size = fs->fs_cssize - loc * fs->fs_bsize;
}
bcopy(fs->fs_csp[loc], nbp->b_data, size);
nbp->b_flags |= B_VALIDSUSPWRT;
OpenPOWER on IntegriCloud