ve->ve_ns is not guaranteed to be non-NULL. For example we can create process with such ve with following script:
mkdir /sys/fs/cgroup/ve/1 echo 1 > /sys/fs/cgroup/ve/1/ve.veid echo $$ > /sys/fs/cgroup/ve/1/tasks These patches adds checks to ensure ve->ve_ns is not NULL v2: - remove a lot of excessive rcu_dereference in connector - move newly sync_filesystems code under namespace_sem to ensure mnt_ns won't dissapear unexpectedly Andrey Zhadchenko (2): fs/sync: fix nullptr dereference ve->ve_ns->mnt_ns drivers/connector: fix nullptr dereference ve->ve_ns->pid_ns drivers/connector/cn_proc.c | 10 ++++++++-- fs/sync.c | 28 ++++++++++++++++++++++++++-- 2 files changed, 34 insertions(+), 4 deletions(-) -- 1.8.3.1 _______________________________________________ Devel mailing list [email protected] https://lists.openvz.org/mailman/listinfo/devel
