| From 8dd370e1d52d48709b6a34963febcf09eead95a0 Mon Sep 17 00:00:00 2001 |
| From: Josh Triplett <josh@joshtriplett.org> |
| Date: Sat, 28 Mar 2020 15:34:15 -0700 |
| Subject: [PATCH] ext4: fix incorrect inodes per group in error message |
| |
| commit b9c538da4e52a7b79dfcf4cfa487c46125066dfb upstream. |
| |
| If ext4_fill_super detects an invalid number of inodes per group, the |
| resulting error message printed the number of blocks per group, rather |
| than the number of inodes per group. Fix it to print the correct value. |
| |
| Fixes: cd6bb35bf7f6d ("ext4: use more strict checks for inodes_per_block on mount") |
| Link: https://lore.kernel.org/r/8be03355983a08e5d4eed480944613454d7e2550.1585434649.git.josh@joshtriplett.org |
| Reviewed-by: Andreas Dilger <adilger@dilger.ca> |
| Signed-off-by: Josh Triplett <josh@joshtriplett.org> |
| Signed-off-by: Theodore Ts'o <tytso@mit.edu> |
| Signed-off-by: Paul Gortmaker <paul.gortmaker@windriver.com> |
| |
| diff --git a/fs/ext4/super.c b/fs/ext4/super.c |
| index 5ed361d14a66..16d2316b0b5e 100644 |
| --- a/fs/ext4/super.c |
| +++ b/fs/ext4/super.c |
| @@ -4095,7 +4095,7 @@ static int ext4_fill_super(struct super_block *sb, void *data, int silent) |
| if (sbi->s_inodes_per_group < sbi->s_inodes_per_block || |
| sbi->s_inodes_per_group > blocksize * 8) { |
| ext4_msg(sb, KERN_ERR, "invalid inodes per group: %lu\n", |
| - sbi->s_blocks_per_group); |
| + sbi->s_inodes_per_group); |
| goto failed_mount; |
| } |
| sbi->s_itb_per_group = sbi->s_inodes_per_group / |
| -- |
| 2.7.4 |
| |