mirror of
https://git.openafs.org/openafs.git
synced 2025-01-20 07:51:00 +00:00
initialize-i-security-20040816
modern 2.6 kernels with i_security need this such that if the i_security field got garbage-collected out from under us we don't deref a null pointer.
This commit is contained in:
parent
8651d7a693
commit
e6c7148abe
@ -1085,6 +1085,12 @@ afs_linux_lookup(struct inode *dip, struct dentry *dp)
|
||||
printk
|
||||
("afs_linux_lookup: ip->i_mode 0x%x dp->d_name.name %s code %d\n",
|
||||
ip->i_mode, dp->d_name.name, code);
|
||||
#ifdef STRUCT_INODE_HAS_I_SECURITY
|
||||
if (ip->i_security == NULL) {
|
||||
if (security_inode_alloc(ip))
|
||||
panic("afs_linux_lookup: Cannot allocate inode security");
|
||||
}
|
||||
#endif
|
||||
#else
|
||||
if (S_ISDIR(ip->i_mode))
|
||||
ip->i_op = &afs_dir_iops;
|
||||
|
Loading…
Reference in New Issue
Block a user