From b684fea967610cd79f4aec803745348f2f312ad6 Mon Sep 17 00:00:00 2001 From: Alexey Dobriyan Date: Tue, 18 Sep 2007 22:46:27 -0700 Subject: [PATCH] --- yaml --- r: 65020 b: refs/heads/master c: efc63c4fb0f95865907472d1c6bc0cfea9ee156b h: refs/heads/master v: v3 --- [refs] | 2 +- trunk/kernel/utsname.c | 2 ++ 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/[refs] b/[refs] index 351df976842f..f8823b688d6d 100644 --- a/[refs] +++ b/[refs] @@ -1,2 +1,2 @@ --- -refs/heads/master: 019ad4a0a60b09022945273848b5a686e39a78aa +refs/heads/master: efc63c4fb0f95865907472d1c6bc0cfea9ee156b diff --git a/trunk/kernel/utsname.c b/trunk/kernel/utsname.c index 9d8180a0f0d8..816d7b24fa03 100644 --- a/trunk/kernel/utsname.c +++ b/trunk/kernel/utsname.c @@ -28,7 +28,9 @@ static struct uts_namespace *clone_uts_ns(struct uts_namespace *old_ns) if (!ns) return ERR_PTR(-ENOMEM); + down_read(&uts_sem); memcpy(&ns->name, &old_ns->name, sizeof(ns->name)); + up_read(&uts_sem); kref_init(&ns->kref); return ns; }