X-Git-Url: http://git.efficios.com/?a=blobdiff_plain;f=kernel%2Futsname.c;h=08b197e8c485e4cb79dcee37a1b578f45566ad68;hb=e91d1694d362f065c51eb07b46b19e8b33c92777;hp=f6336d51d64c40a1759519ae0561c9ba07438ea8;hpb=3d9de1909b339f967f1b37367df233a0dcfc10cf;p=deliverable%2Flinux.git diff --git a/kernel/utsname.c b/kernel/utsname.c index f6336d51d64c..08b197e8c485 100644 --- a/kernel/utsname.c +++ b/kernel/utsname.c @@ -113,7 +113,8 @@ static int utsns_install(struct nsproxy *nsproxy, void *new) { struct uts_namespace *ns = new; - if (!ns_capable(ns->user_ns, CAP_SYS_ADMIN)) + if (!ns_capable(ns->user_ns, CAP_SYS_ADMIN) || + !nsown_capable(CAP_SYS_ADMIN)) return -EPERM; get_uts_ns(ns);