From 99a86c525d02ec4ac2e78d4cb818d9f419793d34 Mon Sep 17 00:00:00 2001 From: Madan Valluri Date: Tue, 16 May 2006 03:00:15 +0000 Subject: [PATCH] The agno/block checking was off by one. The agno/block checking was off by one in the verify_ag_bno. --- repair/dinode.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/repair/dinode.c b/repair/dinode.c index 4395aa077..e384e3e67 100644 --- a/repair/dinode.c +++ b/repair/dinode.c @@ -315,13 +315,13 @@ verify_ag_bno(xfs_sb_t *sbp, xfs_agnumber_t agno, xfs_agblock_t agbno) { - if (agno < sbp->sb_agcount) { + if (agno < (sbp->sb_agcount - 1)) { if (agbno >= sbp->sb_agblocks) { return 1; /* bad */ } return 0; /* good */ } - if (agno == sbp->sb_agcount) { + if (agno == (sbp->sb_agcount - 1)) { if (agbno >= (sbp->sb_dblocks - (sbp->sb_agcount-1) * -- 2.47.2