summaryrefslogtreecommitdiff
path: root/src/journal.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/journal.c')
-rw-r--r--src/journal.c5
1 files changed, 4 insertions, 1 deletions
diff --git a/src/journal.c b/src/journal.c
index 035db52..07006fc 100644
--- a/src/journal.c
+++ b/src/journal.c
@@ -870,7 +870,10 @@ return sum;
jbbm.blocksize = current_fs->blocksize;
jbbm.blocklen = current_fs->super->s_blocks_per_group >> 3 ;
jbbm.last_blocklen = (current_fs->super->s_blocks_count >> 3) % jbbm.blocklen;
- jbbm.last_blocklen += (current_fs->super->s_blocks_count % 8) ? 1 : 0 ;
+ if (!jbbm.last_blocklen)
+ jbbm.last_blocklen = jbbm.blocklen;
+ else
+ jbbm.last_blocklen += (current_fs->super->s_blocks_count % 8) ? 1 : 0 ;
}
return jbbm.count;
}