ovl: allow remote upper
[sfrench/cifs-2.6.git] / fs / overlayfs / util.c
index 1cd805ba1eeb5fb2e4f3310b26775ef4364cba39..36b60788ee473f3f4c25df875f81d6efa1d04f59 100644 (file)
@@ -102,6 +102,8 @@ void ovl_dentry_update_reval(struct dentry *dentry, struct dentry *upperdentry,
        struct ovl_entry *oe = OVL_E(dentry);
        unsigned int i, flags = 0;
 
+       if (upperdentry)
+               flags |= upperdentry->d_flags;
        for (i = 0; i < oe->numlower; i++)
                flags |= oe->lowerstack[i].dentry->d_flags;