diff options
author | mckusick <mckusick@FreeBSD.org> | 2001-01-12 21:56:55 +0000 |
---|---|---|
committer | mckusick <mckusick@FreeBSD.org> | 2001-01-12 21:56:55 +0000 |
commit | 8ef2c7028ea5c2d115f60a40e90d7590ea9683eb (patch) | |
tree | 8f6e98fe8c88cd20595304f9450ffb739253dd58 | |
parent | bc2ba25874677fabcaa2a759d324d6ab479e6192 (diff) | |
download | FreeBSD-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.c | 2 |
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; |