diff --git a/fs/f2fs/super.c b/fs/f2fs/super.c index ddd2973ffcbf0bccfac33449721ad63f54de372d..fe86a7edfa60dbcc697475be1a93b0e5ac9baffb 100644 --- a/fs/f2fs/super.c +++ b/fs/f2fs/super.c @@ -1977,8 +1977,10 @@ static int f2fs_fill_super(struct super_block *sb, void *data, int silent) sbi->write_io[i] = kmalloc(n * sizeof(struct f2fs_bio_info), GFP_KERNEL); - if (!sbi->write_io[i]) + if (!sbi->write_io[i]) { + err = -ENOMEM; goto free_options; + } for (j = HOT; j < n; j++) { init_rwsem(&sbi->write_io[i][j].io_rwsem);