From mboxrd@z Thu Jan 1 00:00:00 1970 From: Gao feng Subject: [PATCH 17/20] nsproxy: don't make create_new_namespaces static Date: Thu, 24 Oct 2013 15:32:02 +0800 Message-ID: <1382599925-25143-18-git-send-email-gaofeng@cn.fujitsu.com> References: <1382599925-25143-1-git-send-email-gaofeng@cn.fujitsu.com> Mime-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Return-path: In-Reply-To: <1382599925-25143-1-git-send-email-gaofeng@cn.fujitsu.com> List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: linux-audit-bounces@redhat.com Errors-To: linux-audit-bounces@redhat.com To: linux-kernel@vger.kernel.org, linux-audit@redhat.com Cc: toshi.okajima@jp.fujitsu.com, containers@lists.linux-foundation.org, serge.hallyn@ubuntu.com, ebiederm@xmission.com List-Id: linux-audit@redhat.com audit moudule will use create_new_namespaces to create new nsproxy. Signed-off-by: Gao feng --- include/linux/nsproxy.h | 4 ++++ kernel/nsproxy.c | 2 +- 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/include/linux/nsproxy.h b/include/linux/nsproxy.h index dc7af11..7ae15fc 100644 --- a/include/linux/nsproxy.h +++ b/include/linux/nsproxy.h @@ -73,6 +73,10 @@ void switch_task_namespaces(struct task_struct *tsk, struct nsproxy *new); void free_nsproxy(struct nsproxy *ns); int unshare_nsproxy_namespaces(unsigned long, struct nsproxy **, struct cred *, struct fs_struct *); +struct nsproxy *create_new_namespaces(unsigned long flags, + struct task_struct *tsk, + struct user_namespace *user_ns, + struct fs_struct *new_fs); int __init nsproxy_cache_init(void); static inline void put_nsproxy(struct nsproxy *ns) diff --git a/kernel/nsproxy.c b/kernel/nsproxy.c index e8374aa..a8cf2f4 100644 --- a/kernel/nsproxy.c +++ b/kernel/nsproxy.c @@ -60,7 +60,7 @@ static inline struct nsproxy *create_nsproxy(void) * Return the newly created nsproxy. Do not attach this to the task, * leave it to the caller to do proper locking and attach it to task. */ -static struct nsproxy *create_new_namespaces(unsigned long flags, +struct nsproxy *create_new_namespaces(unsigned long flags, struct task_struct *tsk, struct user_namespace *user_ns, struct fs_struct *new_fs) { -- 1.8.3.1