[PATCH] ipcns: fix !CONFIG_IPC_NS behavior

When CONFIG_IPC_NS=n, clone(CLONE_NEWIPC) claims success, but did not actually
clone a new IPC namespace.

Fix this to return -EINVAL so the caller knows his request was denied.

Signed-off-by: Serge E. Hallyn <[email protected]>
Cc: "Eric W. Biederman" <[email protected]>
Signed-off-by: Andrew Morton <[email protected]>
Signed-off-by: Linus Torvalds <[email protected]>
This commit is contained in:
Serge E. Hallyn 2007-03-26 21:32:31 -08:00 • committed by Linus Torvalds
commit a28d193cbf
2 changed files with 10 additions and 6 deletions

View file

@ -144,6 +144,13 @@ void free_ipc_ns(struct kref *kref)
shm_exit_ns(ns);
kfree(ns);
}
#else
int copy_ipcs(unsigned long flags, struct task_struct *tsk)
{
if (flags & CLONE_NEWIPC)
return -EINVAL;
return 0;
}
#endif
/**