On 7/11/23 10:52, Jaegeuk Kim wrote: >>>> diff --git a/fs/f2fs/super.c b/fs/f2fs/super.c >>>> index ca31163da00a55..8d11d4a5ec331d 100644 >>>> --- a/fs/f2fs/super.c >>>> +++ b/fs/f2fs/super.c >>>> @@ -1560,7 +1560,8 @@ static void destroy_device_list(struct f2fs_sb_info *sbi) >>>> { >>>> int i; >>>> >>>> - for (i = 0; i < sbi->s_ndevs; i++) { >>> >>> #ifdef CONFIG_BLK_DEV_ZONED >>> >>>> + kvfree(FDEV(0).blkz_seq); >>> >>> #endif >> >> This should not be needed since for the !CONFIG_BLK_DEV_ZONED case, >> FDEV(0).blkz_seq should always be NULL. However, what I think may be missing is >> "FDEV(0).blkz_seq = NULL;" after the kvfree() call. No ? > > I was looking at a glance of this: > https://lore.kernel.org/linux-f2fs-devel/202307110542.NBAMyZxE-lkp@xxxxxxxxx/T/#u OK. Got it. I still think that it may be safer to add the NULL affectation though. -- Damien Le Moal Western Digital Research