From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1753728AbdARNxV (ORCPT ); Wed, 18 Jan 2017 08:53:21 -0500 Received: from mout.web.de ([212.227.15.4]:53210 "EHLO mout.web.de" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1753481AbdARNxP (ORCPT ); Wed, 18 Jan 2017 08:53:15 -0500 Subject: [PATCH 1/3] AVR32: Return directly after a failed access_ok() in setup_rt_frame() To: Haavard Skinnemoen , Hans-Christian Egtvedt References: <308dc151-c874-dfe7-64f9-24a63fc66883@users.sourceforge.net> Cc: LKML , kernel-janitors@vger.kernel.org From: SF Markus Elfring Message-ID: <59733f4e-18e2-9d71-31c8-dbf654c191f0@users.sourceforge.net> Date: Wed, 18 Jan 2017 14:46:24 +0100 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:45.0) Gecko/20100101 Thunderbird/45.6.0 MIME-Version: 1.0 In-Reply-To: <308dc151-c874-dfe7-64f9-24a63fc66883@users.sourceforge.net> Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 7bit X-Provags-ID: V03:K0:7sTNUxBpDNFYKRWX6cKu8dTYICvLDEmT6EVYQ1wmMHanBJLogfz rE/T/4is5SIh2BHG+4ihCbfs0tnELX2OXfSpASgW1pkDPnGIy4rx412eoAlkS4uH247d2D6 vsWn+23VDEu/EsGD5mJRUGa0q1NwVBNJUwLUOcz3slFRlXs2C42fGKHhWr7Eb92aJrwKILB MpC/j/JZbolY6r+QWANjg== X-UI-Out-Filterresults: notjunk:1;V01:K0:edopCJE3YmQ=:aJrUeSqfde5MxKZwn2EC6+ 0l/8iUFMC9zFaUTBLdtGP2Bnkz0XR4R60w+zG1PKKsfw8wi/aPzi7nq/PLawHZTz3X8aVcBuO p9MGLarbL8/PCbMZBCgsbsmJdwHuIfb8xBRdCPfpWBdT0BYZ8JKPwUTPlBzj1t89qHy6x/nhH Mx2hG6YEXGDWeTkUXbqAOSQyuUtzS5V2dy48zWcWh3xe3AsoLTFSdSP/BEaE7VL1AtyYuYcqw oTBe96vrDP8YQntwC+vyJxVi7NpEIR8wn3YOgYYWdueBCJOCS3G8BHtTcEuSrA4vJ0jqM5pNp 9Ks1DpSk80AQF7SdoVbsET5KCviO144IJOZz/YX0YUX2UQsDBpD3aamao4W1RKukE7mxzbRZY tFZjvnOhKNZUuYEc/mMuCqd7UVRcnG3yu5VY++Txt6A025I5bpAZCge3N2rZ4Fq2V3YSQzXpt D06iiotuZizgvl/GaffhaD7KxBvEasD/XOpCAI6qNdj7FQHCQZqfy/kL8Qv1lyMA5qsy97+3X usQW4bwEcVewFr1Du6sr/fg3SZnuw56FmutrsCDuzgDcAz3o6YdqE7RPUL1wgNfjbuoZzftoB B4ljvZDJeI75O8qJLTtdlnV5KIHkZXyW9i9Mu+UhbFVztwbfq8Vm36GTlzTaQoXcOxDxgO8tx sacCpYYMGLuv//Fk/iKNbtllVnz8SvDl78MycqheNhmWdTuKmfPGvLwYAeI9Zp+e6JnP5ZUGq uWPDdzUJ+/M/VnHyfBGLYeYraiH9e4ij45S7Aikifnc7L5a2DD1GCu/gozivLkX718HqCkffC DZzbbg3 Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org From: Markus Elfring Date: Wed, 18 Jan 2017 13:50:38 +0100 Return directly after a call of the function "access_ok" failed at the beginning. Signed-off-by: Markus Elfring --- arch/avr32/kernel/signal.c | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/arch/avr32/kernel/signal.c b/arch/avr32/kernel/signal.c index 8f1c63b9b983..13c31a7b9ae4 100644 --- a/arch/avr32/kernel/signal.c +++ b/arch/avr32/kernel/signal.c @@ -141,9 +141,8 @@ setup_rt_frame(struct ksignal *ksig, sigset_t *set, struct pt_regs *regs) int err = 0; frame = get_sigframe(ksig, regs, sizeof(*frame)); - err = -EFAULT; if (!access_ok(VERIFY_WRITE, frame, sizeof (*frame))) - goto out; + return -EFAULT; /* * Set up the return code: -- 2.11.0