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