--- a/fs/f2fs/extent_cache.c +++ b/fs/f2fs/extent_cache.c @@ -361,6 +361,9 @@ static struct extent_node *__attach_extent_node(struct f2fs_sb_info *sbi, struct extent_tree_info *eti = &sbi->extent_tree[et->type]; struct extent_node *en; + if (!p || !*p) + return NULL; + en = f2fs_kmem_cache_alloc(extent_node_slab, GFP_ATOMIC, false, sbi); if (!en) return NULL;