X-Git-Url: http://plrg.eecs.uci.edu/git/?a=blobdiff_plain;f=kernel%2Futsname.c;h=883aaaa7de8a90f28f13099b3fa77b222c20bd9c;hb=4334ac2db2be9e278c95fd15260c1f49f698ffc5;hp=fd393124e507f15f6d366a0f41e4808b81c64934;hpb=323f6226a816f0b01514d25fba5529e0e68636c3;p=firefly-linux-kernel-4.4.55.git diff --git a/kernel/utsname.c b/kernel/utsname.c index fd393124e507..883aaaa7de8a 100644 --- a/kernel/utsname.c +++ b/kernel/utsname.c @@ -93,13 +93,13 @@ static void *utsns_get(struct task_struct *task) struct uts_namespace *ns = NULL; struct nsproxy *nsproxy; - rcu_read_lock(); - nsproxy = task_nsproxy(task); + task_lock(task); + nsproxy = task->nsproxy; if (nsproxy) { ns = nsproxy->uts_ns; get_uts_ns(ns); } - rcu_read_unlock(); + task_unlock(task); return ns; }