]> Pileus Git - ~andy/linux/blobdiff - fs/dcache.c
cifs: fix broken BCC check in is_valid_oplock_break
[~andy/linux] / fs / dcache.c
index 8b1f8425549f67f00d37bd4d8b2e9324e6002ae1..ad25c4cec7d50a7185459609bf6e5f63b9e9dcbd 100644 (file)
@@ -1612,10 +1612,13 @@ struct dentry *d_obtain_alias(struct inode *inode)
        __bit_spin_unlock(0, (unsigned long *)&tmp->d_sb->s_anon.first);
        spin_unlock(&tmp->d_lock);
        spin_unlock(&inode->i_lock);
+       security_d_instantiate(tmp, inode);
 
        return tmp;
 
  out_iput:
+       if (res && !IS_ERR(res))
+               security_d_instantiate(res, inode);
        iput(inode);
        return res;
 }