浏览代码

ovl: add NULL check in ovl_alloc_inode

This was detected by fault injection test

Signed-off-by: Hirofumi Nakagawa <nklabs@gmail.com>
Fixes: 13cf199d0088 ("ovl: allocate an ovl_inode struct")
Cc: <stable@vger.kernel.org> # v4.13
Hirofumi Nakagawa 8 年之前
父节点
当前提交
b3885bd6ed
共有 1 个文件被更改,包括 3 次插入0 次删除
  1. 3 0
      fs/overlayfs/super.c

+ 3 - 0
fs/overlayfs/super.c

@@ -174,6 +174,9 @@ static struct inode *ovl_alloc_inode(struct super_block *sb)
 {
 {
 	struct ovl_inode *oi = kmem_cache_alloc(ovl_inode_cachep, GFP_KERNEL);
 	struct ovl_inode *oi = kmem_cache_alloc(ovl_inode_cachep, GFP_KERNEL);
 
 
+	if (!oi)
+		return NULL;
+
 	oi->cache = NULL;
 	oi->cache = NULL;
 	oi->redirect = NULL;
 	oi->redirect = NULL;
 	oi->version = 0;
 	oi->version = 0;