Skip to content

Commit ef0b647

Browse files
LATENTBOUNCEbrauner
authored andcommitted
minix: Correct errno in minix_new_inode
The cases (!j || j > sbi->s_ninodes) can never occur unless the filesystem is broken, so this should not return ENOSPC, but EFSCORRUPTED. Signed-off-by: Jori Koolstra <[email protected]> Link: https://patch.msgid.link/[email protected] Reviewed-by: Jan Kara <[email protected]> Signed-off-by: Christian Brauner <[email protected]>
1 parent 4a403d7 commit ef0b647

1 file changed

Lines changed: 1 addition & 1 deletion

File tree

fs/minix/bitmap.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -247,7 +247,7 @@ struct inode *minix_new_inode(const struct inode *dir, umode_t mode)
247247
j += i * bits_per_zone;
248248
if (!j || j > sbi->s_ninodes) {
249249
iput(inode);
250-
return ERR_PTR(-ENOSPC);
250+
return ERR_PTR(-EFSCORRUPTED);
251251
}
252252
inode_init_owner(&nop_mnt_idmap, inode, dir, mode);
253253
inode->i_ino = j;

0 commit comments

Comments
 (0)