Signed-off-by: Miklos Szeredi <mszer...@redhat.com>
---
 fs/overlayfs/super.c | 4 ++++
 1 file changed, 4 insertions(+)

diff --git a/fs/overlayfs/super.c b/fs/overlayfs/super.c
index e8551c97de51..ad6a5baf226b 100644
--- a/fs/overlayfs/super.c
+++ b/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);
 
-- 
2.14.3

Reply via email to