diff options
Diffstat (limited to 'ipc/namespace.c')
-rw-r--r-- | ipc/namespace.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/ipc/namespace.c b/ipc/namespace.c index cf3386a51de2..7c1fa451b0b0 100644 --- a/ipc/namespace.c +++ b/ipc/namespace.c | |||
@@ -170,7 +170,8 @@ static void ipcns_put(void *ns) | |||
170 | static int ipcns_install(struct nsproxy *nsproxy, void *new) | 170 | static int ipcns_install(struct nsproxy *nsproxy, void *new) |
171 | { | 171 | { |
172 | struct ipc_namespace *ns = new; | 172 | struct ipc_namespace *ns = new; |
173 | if (!ns_capable(ns->user_ns, CAP_SYS_ADMIN)) | 173 | if (!ns_capable(ns->user_ns, CAP_SYS_ADMIN) || |
174 | !nsown_capable(CAP_SYS_ADMIN)) | ||
174 | return -EPERM; | 175 | return -EPERM; |
175 | 176 | ||
176 | /* Ditch state from the old ipc namespace */ | 177 | /* Ditch state from the old ipc namespace */ |