Received: by 2002:a05:6a10:16a7:0:0:0:0 with SMTP id gp39csp3551885pxb; Mon, 16 Nov 2020 18:54:34 -0800 (PST) X-Google-Smtp-Source: ABdhPJyG1cA/oOk+Kde+V84Jfd6jKgCNhwdz/cBUi2Kqnloe8R9wKN0zbKFpVEL0i8d8sqxnRKWf X-Received: by 2002:a17:906:13cd:: with SMTP id g13mr18238966ejc.394.1605581674120; Mon, 16 Nov 2020 18:54:34 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1605581674; cv=none; d=google.com; s=arc-20160816; b=jXG4fUaCjFsXMiHnpruISfk0DyrVUUwU8YMj0dRAAFrMVljGqBX4VoZkAM0gkhrgGi mKWe/pSMHbPIjJ6AbcAmcMXPU78aAxweJQVDYx+oMwCzjUKTcdpAL4TOapUGYLk7LNZN FlY/4EjJ568tUdLbnl8NelMRcEQe/Q+ytEqIm5aAeS8HHvmEb7uGp9EGmIE3+qi24Lxd +xRuMqr8I6n9rAMYzfavM6zoo6AoII8mrYEtb3mabqIkyv3FBSdm7ruHliHjRCBF8OkW oTZG//PH7Vj+TKNMupWwVcVcnCgVn7SHpKBN97ZolMz4yRD0aP4TWhXrLOkTrFTOHmQs k3cA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:mime-version :message-id:date:subject:cc:to:from; bh=TFpU0fnOkYMX1gyk5F9usyjscTl3EC/L4S/AvZcK4AA=; b=AQ2YV2ajW4WuEtYPBzh9prYE0Yw72LJmGlrDIbyKgmN2O927QvcaMqWuivlTwftRBd z59icnR4oy8I2OQ1pKigmpIJkMzRNWpCaErrJqzAJGbHSzzr9ATrGii6dN/F9slfCS// Ak0Kl+wwkmrInVm610nRIFo76Zc/RxtUokQxtuXNXdIs2kys01bdQS7aPXUBperpCuL/ Jc6bykdehuLm0Eh/in65BqadOp7qk3nU7w7a22zzTHh1ZpZ3UBAlWDRMUw3axs9EhHVj i+msRi7CWlPB52l7AmdqQlcxw8etQygK2k7e9+n9xaqM3vpy3HZOKKTgQKYInnB1/9/d lXrQ== ARC-Authentication-Results: i=1; mx.google.com; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id me9si12656289ejb.199.2020.11.16.18.54.11; Mon, 16 Nov 2020 18:54:34 -0800 (PST) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) client-ip=23.128.96.18; Authentication-Results: mx.google.com; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1726231AbgKQCtz (ORCPT + 99 others); Mon, 16 Nov 2020 21:49:55 -0500 Received: from szxga05-in.huawei.com ([45.249.212.191]:7546 "EHLO szxga05-in.huawei.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1725554AbgKQCty (ORCPT ); Mon, 16 Nov 2020 21:49:54 -0500 Received: from DGGEMS409-HUB.china.huawei.com (unknown [172.30.72.58]) by szxga05-in.huawei.com (SkyGuard) with ESMTP id 4CZr4y23RgzhYvN; Tue, 17 Nov 2020 10:49:38 +0800 (CST) Received: from localhost.localdomain.localdomain (10.175.113.25) by DGGEMS409-HUB.china.huawei.com (10.3.19.209) with Microsoft SMTP Server id 14.3.487.0; Tue, 17 Nov 2020 10:49:42 +0800 From: Chen Zhou To: , , , CC: , , , , Subject: [PATCH] KVM: SVM: fix error return code in svm_create_vcpu() Date: Tue, 17 Nov 2020 10:54:26 +0800 Message-ID: <20201117025426.167824-1-chenzhou10@huawei.com> X-Mailer: git-send-email 2.20.1 MIME-Version: 1.0 Content-Transfer-Encoding: 7BIT Content-Type: text/plain; charset=US-ASCII X-Originating-IP: [10.175.113.25] X-CFilter-Loop: Reflected Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Fix to return a negative error code from the error handling case instead of 0 in function svm_create_vcpu(), as done elsewhere in this function. Fixes: f4c847a95654 ("KVM: SVM: refactor msr permission bitmap allocation") Reported-by: Hulk Robot Signed-off-by: Chen Zhou --- arch/x86/kvm/svm/svm.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/arch/x86/kvm/svm/svm.c b/arch/x86/kvm/svm/svm.c index 1e81cfebd491..79b3a564f1c9 100644 --- a/arch/x86/kvm/svm/svm.c +++ b/arch/x86/kvm/svm/svm.c @@ -1309,8 +1309,10 @@ static int svm_create_vcpu(struct kvm_vcpu *vcpu) svm->avic_is_running = true; svm->msrpm = svm_vcpu_alloc_msrpm(); - if (!svm->msrpm) + if (!svm->msrpm) { + err = -ENOMEM; goto error_free_vmcb_page; + } svm_vcpu_init_msrpm(vcpu, svm->msrpm); -- 2.20.1