]> git.karo-electronics.de Git - karo-tx-linux.git/blobdiff - fs/dcache.c
fs: call security_d_instantiate in d_obtain_alias V2
[karo-tx-linux.git] / fs / dcache.c
index 86d4db15473e51b3b95fa4103eedf28227cc336a..c1f86c7345408d43c8f625cb9243f2f004d32e12 100644 (file)
@@ -1186,9 +1186,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;
 }