浏览代码

ovl: deal with overlay files in ovl_d_real()

Signed-off-by: Miklos Szeredi <mszeredi@redhat.com>
Miklos Szeredi 7 年之前
父节点
当前提交
e8c985bace
共有 1 个文件被更改,包括 4 次插入0 次删除
  1. 4 0
      fs/overlayfs/super.c

+ 4 - 0
fs/overlayfs/super.c

@@ -97,6 +97,10 @@ static struct dentry *ovl_d_real(struct dentry *dentry,
 	struct dentry *real;
 	int err;
 
+	/* It's an overlay file */
+	if (inode && d_inode(dentry) == inode)
+		return dentry;
+
 	if (flags & D_REAL_UPPER)
 		return ovl_dentry_upper(dentry);