Received: by 2002:a05:6359:c8b:b0:c7:702f:21d4 with SMTP id go11csp2372780rwb; Sat, 24 Sep 2022 07:20:00 -0700 (PDT) X-Google-Smtp-Source: AMsMyM6sK4IzesZMlI9bBmcCUi/IY0A5pXL8869C7I5yqEPB0G/HviKMarI7CIZWpPXDdTN/lSB/ X-Received: by 2002:a17:907:2d8a:b0:781:cef1:2ceb with SMTP id gt10-20020a1709072d8a00b00781cef12cebmr11514970ejc.470.1664029199762; Sat, 24 Sep 2022 07:19:59 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1664029199; cv=none; d=google.com; s=arc-20160816; b=C4mJBd6iyH4q+g1BCvKPrzjpCPRS4y9TCcHwk6/lZhDQnoMPSRFhlUk2OuJr3z50pw z8oJK1qqCrdYTMj9IbzFRok3U3CtSvIWVcg5qzr8jib4Gz4h64kfJJ+R1Dj2l6EOuQCB mz17pCygwEpU/b/BM9RAZ6g3D2fYEqaU6l5XZ0o0rDaxqJ5GWMo295j3MjgAgQGMWky8 Xl3mexqXuBf2Wrmht8JvrcNGzH5/kxLClhZ9Iro0uvu2+IKGirKMfEpqwwqUd9Lfm4ro DRAT+aWhJM/zRthv53ECmKg34UgQjGMG9kprjlxaiBQjDgjmvVTVR7q+BkTTdXOc2MuB dk7A== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:message-id:date:subject:cc:to:from; bh=wFIKwlbr7+P6d3YRQ/CsGjXMfqAJQ6PDrJAKLKPaDtI=; b=eI13Dw5MwPlvvXtIEDBuDZqj1GEYmw/snLc3QXYud8TkfLINCBOo1hN5Ds+7w/XXSC z0eOgo4ziAvVFJcjo4mMFAravuW6RVMiQkA+QkFlct3xGFXWovavyZgB7qRpffVOJH/5 3YDxvQPJE/IbK30h1/t9PT1WYYtcw6MeYP7DY4BtralkaNrBbcLz+ieZa5hIMl0TNRqV c/OtNLO+Dz9VF6CSHAo5vgUAJTfHM5iZlQ/ZVKj1wCG8EVZUcUXV1QF6GT1P0a2qjZZ9 oymR1Ab9l5/A00ObP0hdvWJyM+18NCbcRRUfvGCzv+HxLAR9pFIAiU5QljCk/v+zIX7V 3HBw== ARC-Authentication-Results: i=1; mx.google.com; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Return-Path: Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id hq6-20020a1709073f0600b0077a536d4857si13025531ejc.274.2022.09.24.07.19.32; Sat, 24 Sep 2022 07:19:59 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) client-ip=2620:137:e000::1:20; Authentication-Results: mx.google.com; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S229495AbiIXOSH (ORCPT + 99 others); Sat, 24 Sep 2022 10:18:07 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:56906 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S229447AbiIXOSF (ORCPT ); Sat, 24 Sep 2022 10:18:05 -0400 Received: from cmccmta3.chinamobile.com (cmccmta3.chinamobile.com [221.176.66.81]) by lindbergh.monkeyblade.net (Postfix) with ESMTP id 8559725C4E for ; Sat, 24 Sep 2022 07:17:59 -0700 (PDT) X-RM-TagInfo: emlType=0 X-RM-SPAM-FLAG: 00000000 Received: from spf.mail.chinamobile.com (unknown[172.16.121.3]) by rmmx-syy-dmz-app09-12009 (RichMail) with SMTP id 2ee9632f1193b52-e119a; Sat, 24 Sep 2022 22:17:57 +0800 (CST) X-RM-TRANSID: 2ee9632f1193b52-e119a X-RM-TagInfo: emlType=0 X-RM-SPAM-FLAG: 00000000 Received: from localhost.localdomain (unknown[223.64.113.136]) by rmsmtp-syy-appsvr02-12002 (RichMail) with SMTP id 2ee2632f117a251-45be7; Sat, 24 Sep 2022 22:17:56 +0800 (CST) X-RM-TRANSID: 2ee2632f117a251-45be7 From: liujing To: vgoyal@redhat.com Cc: stefanha@redhat.com, miklos@szeredi.hu, linux-fsdevel@vger.kernel.org, linux-kernel@vger.kernel.org, liujing Subject: [PATCH] virtio_fs.c: add check kmalloc return Date: Sat, 24 Sep 2022 10:17:28 -0400 Message-Id: <20220924141728.3343-1-liujing@cmss.chinamobile.com> X-Mailer: git-send-email 2.18.2 X-Spam-Status: No, score=-2.6 required=5.0 tests=BAYES_00,RCVD_IN_DNSWL_LOW, SPF_HELO_NONE,SPF_PASS autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on lindbergh.monkeyblade.net Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Signed-off-by: liujing --- fs/fuse/virtio_fs.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/fs/fuse/virtio_fs.c b/fs/fuse/virtio_fs.c index 4d8d4f16c727..07334c9c2883 100644 --- a/fs/fuse/virtio_fs.c +++ b/fs/fuse/virtio_fs.c @@ -989,6 +989,10 @@ __releases(fiq->lock) /* Allocate a buffer for the request */ forget = kmalloc(sizeof(*forget), GFP_NOFS | __GFP_NOFAIL); + + if (forget == NULL) + return -ENOMEM; + req = &forget->req; req->ih = (struct fuse_in_header){ -- 2.18.2