audit moudule will use create_new_namespaces to create new nsproxy. Signed-off-by: Gao feng <gaofeng@xxxxxxxxxxxxxx> --- 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 _______________________________________________ Containers mailing list Containers@xxxxxxxxxxxxxxxxxxxxxxxxxx https://lists.linuxfoundation.org/mailman/listinfo/containers