DIST=fc18
ifeq ($(wildcard /lib/modules/$(KVER)/build),)
- KVER=3.10.6-100.$(DIST).$(ARCH)
+ KVER=3.11.4-101.$(DIST).$(ARCH)
endif
all:
struct dentry *parent;
struct inode *pinode;
- if (!nd) return;
+ if (!nd) return ret;
parent = nd->path.dentry;
- if (!parent) return;
+ if (!parent) return ret;
pinode = parent->d_inode;
+ if (!pinode || !pinode->i_sb || !current || !current->nsproxy) return ret;
+
if (pinode->i_sb->s_magic == PROC_SUPER_MAGIC
&& current->nsproxy->mnt_ns!=init_task.nsproxy->mnt_ns) {
ctx = (struct procprotect_ctx *) ri->data;