Received: by 2002:ac0:a5a7:0:0:0:0:0 with SMTP id m36-v6csp2329349imm; Tue, 10 Jul 2018 18:27:52 -0700 (PDT) X-Google-Smtp-Source: AAOMgpfeVaaZIvxEfqj2nwae/KG74SMuV2r53U68B6R2NGfUT9OVUkjgtyW0M2QmODrTc4SBYUpF X-Received: by 2002:a62:4704:: with SMTP id u4-v6mr27949426pfa.76.1531272472161; Tue, 10 Jul 2018 18:27:52 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1531272472; cv=none; d=google.com; s=arc-20160816; b=JGMWqfZ2tw2VlmlXE3Cveqw+pjxuZ+azagWpHuhk3o+rVrPwlDrOOuNSpZ2fz892/Q qkbZk9TNJJbkF95fWggoAfXyIelkT7a+fPUXSuo3PHcsb5ne+Le7bmDWb1ryv4haoiGJ 9CzVbnwEGySmYJlBLtFZs1QTQXUwirwmCGQnD4QUmeb137TDBUPOsqkcwbWHuwtAfhRa cMN9NfB2Oyf8u1WcZQfWvFlivMkiKti6rr6gi7CodNTv1TAeC/nNEtkFuQSJeaGt2cXC 9T02nUbH4vgSu5WbRDCwHeFkKnkYjH0IJ9ECOj8zBmwqkCoIL5OzbdK3ekkiSaPGV82R ktQw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:content-transfer-encoding:in-reply-to :mime-version:user-agent:date:message-id:from:cc:references:to :subject:arc-authentication-results; bh=nGDifDpBaPmUONTIPNn43G0l20S0duwKoEzSRWA36C0=; b=ZjtsB5oJROyP9UIYXPcmZuvBuasy8losBXYMUXdQmAS7HsSC6BQSTtsfiPMM0Sz+vj yVCuV5MqsCbb085WM+JOI7nGbHz6xEUFnV2ooeNYEC2gzYTCQIa21BvsD8EQ+ropHwnG d8SawitTS7gHZxkpvHJGvfMUiFK6jGD5g10myJRZyyBO/5kyaUjZtKw7HFl4Uq7vrKu4 meoyKU9pC1ylYAW5fcztiDvtDHuMQObdf9BDQ5/45e0OBemAzi1qO91nOiIBTX6U7nHs UaVkyPhFaemycYBoplwj2lzRReSmfuqoy5aqvrnlbm2+v5457asBwW6ugSlIvRSaaBIS eQPQ== ARC-Authentication-Results: i=1; mx.google.com; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id u76-v6si20500083pfj.58.2018.07.10.18.27.36; Tue, 10 Jul 2018 18:27:52 -0700 (PDT) Received-SPF: pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Authentication-Results: mx.google.com; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1732409AbeGKB1d (ORCPT + 99 others); Tue, 10 Jul 2018 21:27:33 -0400 Received: from szxga05-in.huawei.com ([45.249.212.191]:9218 "EHLO huawei.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1732304AbeGKB1c (ORCPT ); Tue, 10 Jul 2018 21:27:32 -0400 Received: from DGGEMS407-HUB.china.huawei.com (unknown [172.30.72.59]) by Forcepoint Email with ESMTP id A635D17161996; Wed, 11 Jul 2018 09:25:34 +0800 (CST) Received: from [127.0.0.1] (10.177.16.168) by DGGEMS407-HUB.china.huawei.com (10.3.19.207) with Microsoft SMTP Server id 14.3.382.0; Wed, 11 Jul 2018 09:25:28 +0800 Subject: Re: [PATCH] 9p/net/protocol.c: return -ENOMEM when kmalloc() failed To: piaojun , "akpm@linux-foundation.org" , , , References: <5B4552C5.60000@huawei.com> CC: Linux Kernel Mailing List , From: jiangyiwen Message-ID: <5B455C87.6090507@huawei.com> Date: Wed, 11 Jul 2018 09:25:27 +0800 User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:38.0) Gecko/20100101 Thunderbird/38.5.1 MIME-Version: 1.0 In-Reply-To: <5B4552C5.60000@huawei.com> Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: 7bit X-Originating-IP: [10.177.16.168] X-CFilter-Loop: Reflected Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On 2018/7/11 8:43, piaojun wrote: > We should return -ENOMEM to upper user when kmalloc failed to indicate > accurate errno. > > Signed-off-by: Jun Piao Reviewed-by: Yiwen Jiang > --- > net/9p/protocol.c | 2 +- > 1 file changed, 1 insertion(+), 1 deletion(-) > > diff --git a/net/9p/protocol.c b/net/9p/protocol.c > index 931ea00..4a1e1dd 100644 > --- a/net/9p/protocol.c > +++ b/net/9p/protocol.c > @@ -156,7 +156,7 @@ static size_t pdu_write(struct p9_fcall *pdu, const void *data, size_t size) > > *sptr = kmalloc(len + 1, GFP_NOFS); > if (*sptr == NULL) { > - errcode = -EFAULT; > + errcode = -ENOMEM; > break; > } > if (pdu_read(pdu, *sptr, len)) { >