From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1753941AbZHDLUw (ORCPT ); Tue, 4 Aug 2009 07:20:52 -0400 Received: (majordomo@vger.kernel.org) by vger.kernel.org id S1753708AbZHDLUw (ORCPT ); Tue, 4 Aug 2009 07:20:52 -0400 Received: from mail-bw0-f219.google.com ([209.85.218.219]:53961 "EHLO mail-bw0-f219.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1751719AbZHDLUv (ORCPT ); Tue, 4 Aug 2009 07:20:51 -0400 DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type:content-transfer-encoding; b=soYbXurvqXTuJhFv2qjPl+7H0iMdKcWaUAeNv8bAMRV9cSQhv9fiHJW0OCcltagvrs wE55p56jJ9th3X5xOcqi2+iDvPbovS2OwPSGP+4ADcq08p87WJaZKUgPGsJgrO+UnT/O KlkQ/QOvfGzwvsKThOE9A+OB/03FAuZIiHu6A= MIME-Version: 1.0 In-Reply-To: <4A780FE6.9050704@inria.fr> References: <4A77FCFB.9020001@inria.fr> <4A780FE6.9050704@inria.fr> Date: Tue, 4 Aug 2009 13:20:50 +0200 Message-ID: Subject: Re: [PATCH] mm: get_user_pages() stores ERR_PTR() in pages[i] on failure From: Leon Woestenberg To: Brice Goglin Cc: Hugh Dickins , linux-kernel@vger.kernel.org Content-Type: text/plain; charset=ISO-8859-1 Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Content-Transfer-Encoding: 8bit X-MIME-Autoconverted: from base64 to 8bit by alpha.home.local id n74BL97T023182 Hello Brice, On Tue, Aug 4, 2009 at 12:39 PM, Brice Goglin wrote:>> Only compile-tested (and not in the nommu case).>> @@ -1317,10 +1320,11 @@ int __get_user_pages(struct task_struct *tsk, struct mm_struct *mm,> FAULT_FLAG_WRITE : 0);>> if (ret & VM_FAULT_ERROR) {> - if (ret & VM_FAULT_OOM)> - return i ? i : -ENOMEM;> - else if (ret & VM_FAULT_SIGBUS)> - return i ? i : -EFAULT;> + if (ret & VM_FAULT_OOM) {> + err = -ENOMEM;> + goto abort;> + } else if (ret & VM_FAULT_SIGBUS)> + goto abort; Minor style issue; when the if-block has brackets, the else(if)-blockshould also have brackets (even when it's a one-liner on the elseblock). Looks good, I will go ahead and test it (back-port/patched against 2.6.30). Regards,-- Leon{.n++%ݶw{.n+{G{ayʇڙ,jfhz_(階ݢj"mG?&~iOzv^m ?I