Commit d35f1926 authored by Andries E. Brouwer's avatar Andries E. Brouwer Committed by Linus Torvalds

[PATCH] fix slab corruption in namespace.c

	new_ns = kmalloc(sizeof(struct namespace *), GFP_KERNEL);
thing wasn't a very good idea.

The rest are whitespace cleanups.
parent ca49321f
...@@ -52,7 +52,7 @@ struct vfsmount *alloc_vfsmnt(char *name) ...@@ -52,7 +52,7 @@ struct vfsmount *alloc_vfsmnt(char *name)
INIT_LIST_HEAD(&mnt->mnt_list); INIT_LIST_HEAD(&mnt->mnt_list);
if (name) { if (name) {
int size = strlen(name)+1; int size = strlen(name)+1;
char * newname = kmalloc(size, GFP_KERNEL); char *newname = kmalloc(size, GFP_KERNEL);
if (newname) { if (newname) {
memcpy(newname, name, size); memcpy(newname, name, size);
mnt->mnt_devname = newname; mnt->mnt_devname = newname;
...@@ -774,7 +774,7 @@ int copy_namespace(int flags, struct task_struct *tsk) ...@@ -774,7 +774,7 @@ int copy_namespace(int flags, struct task_struct *tsk)
get_namespace(namespace); get_namespace(namespace);
if (! (flags & CLONE_NEWNS)) if (!(flags & CLONE_NEWNS))
return 0; return 0;
if (!capable(CAP_SYS_ADMIN)) { if (!capable(CAP_SYS_ADMIN)) {
...@@ -782,7 +782,7 @@ int copy_namespace(int flags, struct task_struct *tsk) ...@@ -782,7 +782,7 @@ int copy_namespace(int flags, struct task_struct *tsk)
return -EPERM; return -EPERM;
} }
new_ns = kmalloc(sizeof(struct namespace *), GFP_KERNEL); new_ns = kmalloc(sizeof(struct namespace), GFP_KERNEL);
if (!new_ns) if (!new_ns)
goto out; goto out;
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment