summaryrefslogtreecommitdiff
path: root/usr/src
diff options
context:
space:
mode:
authorRichard Lowe <richlowe@richlowe.net>2016-01-22 16:05:52 -0500
committerRichard Lowe <richlowe@richlowe.net>2016-02-18 15:28:37 -0500
commit49a119360d49a6e7e0b08e69ff5d965e828d3424 (patch)
treeb60c18824fa4dd6fe35996da74a223d764e0e70a /usr/src
parenta21e16923712d68dbeecfc9660b47a4279005efd (diff)
downloadillumos-joyent-49a119360d49a6e7e0b08e69ff5d965e828d3424.tar.gz
6660 ufs may read too many indirect blocks, flush a random block to disk
Reviewed by: Toomas Soome <tsoome@me.com> Reviewed by: Josef 'Jeff' Sipek <jeffpc@josefsipek.net> Approved by: Dan McDonald <danmcd@omniti.com>
Diffstat (limited to 'usr/src')
-rw-r--r--usr/src/uts/common/fs/ufs/ufs_subr.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/usr/src/uts/common/fs/ufs/ufs_subr.c b/usr/src/uts/common/fs/ufs/ufs_subr.c
index 0ef1f8280d..4746d9e15e 100644
--- a/usr/src/uts/common/fs/ufs/ufs_subr.c
+++ b/usr/src/uts/common/fs/ufs/ufs_subr.c
@@ -602,7 +602,7 @@ ufs_sync_indir(struct inode *ip)
}
/* Write out all the first level indirect blocks */
- for (i = 0; i <= NIADDR; i++) {
+ for (i = 0; i < NIADDR; i++) {
if ((blkno = ip->i_ib[i]) == 0)
continue;
blkflush(ip->i_dev, (daddr_t)fsbtodb(fs, blkno));