From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1751481AbdKLPTE (ORCPT ); Sun, 12 Nov 2017 10:19:04 -0500 Received: from mail-qt0-f193.google.com ([209.85.216.193]:45237 "EHLO mail-qt0-f193.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1750995AbdKLPTC (ORCPT ); Sun, 12 Nov 2017 10:19:02 -0500 X-Google-Smtp-Source: AGs4zMY6UxmFkaQTUUL+t89UT/T5eqjmXWWzCBnPP1ROBLSIGGgmeHNhVVmkJ/PqJOtYjKZ4IDt4sg== From: Marcos Paulo de Souza Cc: Marcos Paulo de Souza , Ingo Molnar , Andrew Morton , Thomas Gleixner , Peter Zijlstra , Oleg Nesterov , Frederic Weisbecker , Hoeun Ryu , Sherry Yang , Vegard Nossum , Andrea Arcangeli , Christoph Lameter , Tetsuo Handa , linux-kernel@vger.kernel.org Subject: [PATCH] fork.c: Add doc about usage of CLONE_FS flags and namespaces Date: Sun, 12 Nov 2017 13:16:27 -0200 Message-Id: <20171112151637.13258-1-marcos.souza.org@gmail.com> X-Mailer: git-send-email 2.13.6 To: unlisted-recipients:; (no To-header on input) Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org All other places that deals with namespaces have an explanation of why the restriction is there. The description added in this commit was based in e66eded8309eb. Signed-off-by: Marcos Paulo de Souza --- kernel/fork.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/kernel/fork.c b/kernel/fork.c index 07cc743698d3..29cb72b64900 100644 --- a/kernel/fork.c +++ b/kernel/fork.c @@ -1549,6 +1549,10 @@ static __latent_entropy struct task_struct *copy_process( int retval; struct task_struct *p; + /* + * Don't allow sharing the root directory with processes in a different + * namespace + */ if ((clone_flags & (CLONE_NEWNS|CLONE_FS)) == (CLONE_NEWNS|CLONE_FS)) return ERR_PTR(-EINVAL); -- 2.13.6