From mboxrd@z Thu Jan 1 00:00:00 1970 From: Linus Torvalds Subject: Re: [PATCH 1/1] CLONE_PARENT shouldn't allow to set ->exit_signal Date: Sun, 18 Mar 2012 11:25:51 -0700 Message-ID: References: <1331421919-15499-1-git-send-email-tixxdz@opendz.org> <1331421919-15499-2-git-send-email-tixxdz@opendz.org> <20120311172512.GA2729@redhat.com> <20120311174953.GB2729@redhat.com> <20120314185510.GA14172@redhat.com> <20120314185538.GB14172@redhat.com> Mime-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: QUOTED-PRINTABLE Cc: Andrew Morton , Djalal Harouni , Alan Cox , linux-kernel@vger.kernel.org, kernel-hardening@lists.openwall.com, Al Viro , Alexey Dobriyan , "Eric W. Biederman" , Vasiliy Kulikov , Kees Cook , Solar Designer , WANG Cong , James Morris , linux-security-module@vger.kernel.org, linux-fsdevel@vger.kernel.org, Greg KH , Ingo Molnar , Stephen Wilson , "Jason A. Donenfeld" , Roland McGrath To: Oleg Nesterov Return-path: In-Reply-To: <20120314185538.GB14172@redhat.com> Sender: linux-kernel-owner@vger.kernel.org List-Id: linux-fsdevel.vger.kernel.org On Wed, Mar 14, 2012 at 11:55 AM, Oleg Nesterov wrote= : > + =A0 =A0 =A0 if (clone_flags & CLONE_THREAD) > + =A0 =A0 =A0 =A0 =A0 =A0 =A0 p->exit_signal =3D -1; > + =A0 =A0 =A0 else if (clone_flags & CLONE_PARENT) > + =A0 =A0 =A0 =A0 =A0 =A0 =A0 p->exit_signal =3D current->group_leade= r->exit_signal; > + =A0 =A0 =A0 else > + =A0 =A0 =A0 =A0 =A0 =A0 =A0 p->exit_signal =3D (clone_flags & CSIGN= AL); So why is it "current->group_leader->exit_signal" rather than the much more logical (imho) and simpler "current->exit_signal"? Linus