Btrfs: Fix uninitialized root flags for subvolumes
[firefly-linux-kernel-4.4.55.git] / fs / dcache.c
index a100fa35a48f3702fbe5522e2636501dc8eb93f3..44c0aeafcbc955205f94620bd51dcd7612f99eca 100644 (file)
@@ -1175,9 +1175,12 @@ struct dentry *d_obtain_alias(struct inode *inode)
        spin_unlock(&tmp->d_lock);
 
        spin_unlock(&dcache_lock);
+       security_d_instantiate(tmp, inode);
        return tmp;
 
  out_iput:
+       if (res && !IS_ERR(res))
+               security_d_instantiate(res, inode);
        iput(inode);
        return res;
 }