From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1760553AbXIQVJ0 (ORCPT ); Mon, 17 Sep 2007 17:09:26 -0400 Received: (majordomo@vger.kernel.org) by vger.kernel.org id S1759072AbXIQVHI (ORCPT ); Mon, 17 Sep 2007 17:07:08 -0400 Received: from smtp-out.google.com ([216.239.45.13]:52068 "EHLO smtp-out.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1757695AbXIQVHF (ORCPT ); Mon, 17 Sep 2007 17:07:05 -0400 DomainKey-Signature: a=rsa-sha1; s=beta; d=google.com; c=nofws; q=dns; h=received:message-id:references:user-agent:date:from:to:cc: subject:content-disposition; b=vIcg6UTHbxW00zyN0R6kyuh2frPQlHdxWGdQlPoEIG28+w70dqYPL8f3hyrJmk7/G wTcZTxtToCXuHaDamWwDw== Message-Id: <20070917210426.415625000@menage.corp.google.com> References: <20070917210307.116234000@menage.corp.google.com> User-Agent: quilt/0.45-1 Date: Mon, 17 Sep 2007 14:03:09 -0700 From: Paul Menage To: akpm@linuxfoundation.org, balbir@linux.vnet.ibm.com, "Serge E. Hallyn" , Cedric Le Goater , "Eric W. Biederman" , Pavel Emelianov , David Rientjes , Vaidyanathan Srinivasan Cc: Nick Piggin , Peter Zijlstra , pj@sgi.com, containers@lists.osdl.org, linux-kernel@vger.kernel.org Subject: [PATCH 02/33] task containersv11 basic task container framework fix Content-Disposition: inline; filename=task-containersv11-basic-task-container-framework-fix.patch Sender: linux-kernel-owner@vger.kernel.org X-Mailing-List: linux-kernel@vger.kernel.org Handle reading /proc/self/cpuset when cpusets isn't mounted. Signed-off-by: Paul Menage --- kernel/cgroup.c | 9 +++++++++ 1 file changed, 9 insertions(+) diff -puN kernel/cgroup.c~task-cgroupsv11-basic-task-cgroup-framework-fix kernel/cgroup.c --- a/kernel/cgroup.c~task-cgroupsv11-basic-task-cgroup-framework-fix +++ a/kernel/cgroup.c @@ -683,6 +683,15 @@ int cgroup_path(const struct containe { char *start; + if (cont == dummytop) { + /* + * Inactive subsystems have no dentry for their root + * cgroup + */ + strcpy(buf, "/"); + return 0; + } + start = buf + buflen; *--start = '\0'; _ --