Received: by 2002:a05:6520:2586:b029:fa:41f3:c225 with SMTP id u6csp4298470lky; Tue, 15 Jun 2021 19:10:58 -0700 (PDT) X-Google-Smtp-Source: ABdhPJxIcUnnQfyG+fArCyqFeddC6vwPyPIUdRvy2sI6GlC43eVxYEh30V2cVdgncHzJaeRY6XHS X-Received: by 2002:a17:906:ce43:: with SMTP id se3mr2550382ejb.554.1623809458668; Tue, 15 Jun 2021 19:10:58 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1623809458; cv=none; d=google.com; s=arc-20160816; b=jw+/vQBoiyWsKyiTUBWdIsUldCBmlT6NTvnP8iC4m3lnG/9/36F1GjICNtit6aUzE0 RGrqZ7/rmjF2RxFOEP2vrttebGxPZRawgsHbo09Qlyys69oFUfE6EVUCMwx3M8cxo5MV UNTM+5l7Xn+QwAdbijQrj/VJSWYckSixJ1uB7jMTMQue1bwKRDnJme7iGm4IX8IL4aOt nBUm/WOocktIIV3yj2Hv/sKSPzs0j6NYl36El/Xq3LyyqgebBypgkdEVTspA1afXln9p zMTOi3BavdbKDLAHijY0bgeZbNqccG43JPv/kkdow4835KIIXNbIsTxuTJCJxFSUBDHj RFxQ== 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=N3wRQE6TD/xOqct2J+LECd9bE5eVEl+mb8jOteaxtOI=; b=Fd4UdrX4itZzFj78AQOk/07cf6FoxtcjqYJEE4v/9x/jjKzsu3E43SncmhJXzVB4a4 rH+J7PKDZJNW0ejfRHsEEnJ66YncrbY0XC42Ucasu1+mim834A3StvIwhTby7udC12qe kfzrNYxSYObU7LhxNBUVfhiR7fBa7vAnHKD3ZwTR1LoqPd+x5XU4KkKc/vQ7/TPlYoNR sc3qQRRseq2Opb+2y7stccumpAhWmiIUDxl5fVrwG9kC8Dxrf1OqW5TB8rPDTFadq7oU nV0ubMp7xSbboCvTMDekj6uly+BMNQiR8Cv1Nyt3iFbWRtWIZmePs5Ux2ChV7x+gPjsU OTpA== 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; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=huawei.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id y9si571686eda.518.2021.06.15.19.10.36; Tue, 15 Jun 2021 19:10:58 -0700 (PDT) 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; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=huawei.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S231362AbhFPCJl (ORCPT + 99 others); Tue, 15 Jun 2021 22:09:41 -0400 Received: from szxga01-in.huawei.com ([45.249.212.187]:10078 "EHLO szxga01-in.huawei.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S231254AbhFPCJl (ORCPT ); Tue, 15 Jun 2021 22:09:41 -0400 Received: from dggemv703-chm.china.huawei.com (unknown [172.30.72.54]) by szxga01-in.huawei.com (SkyGuard) with ESMTP id 4G4T5g0RYNzZfMT; Wed, 16 Jun 2021 10:04:39 +0800 (CST) Received: from dggpeml500017.china.huawei.com (7.185.36.243) by dggemv703-chm.china.huawei.com (10.3.19.46) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2176.2; Wed, 16 Jun 2021 10:07:34 +0800 Received: from huawei.com (10.175.103.91) by dggpeml500017.china.huawei.com (7.185.36.243) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2176.2; Wed, 16 Jun 2021 10:07:33 +0800 From: Yang Yingliang To: , CC: , , Subject: [PATCH -next] ALSA: ppc: fix error return code in snd_pmac_probe() Date: Wed, 16 Jun 2021 10:11:21 +0800 Message-ID: <20210616021121.1991502-1-yangyingliang@huawei.com> X-Mailer: git-send-email 2.25.1 MIME-Version: 1.0 Content-Transfer-Encoding: 7BIT Content-Type: text/plain; charset=US-ASCII X-Originating-IP: [10.175.103.91] X-ClientProxiedBy: dggems706-chm.china.huawei.com (10.3.19.183) To dggpeml500017.china.huawei.com (7.185.36.243) X-CFilter-Loop: Reflected Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org If snd_pmac_tumbler_init() or snd_pmac_tumbler_post_init() fails, snd_pmac_probe() need return error code. Reported-by: Hulk Robot Signed-off-by: Yang Yingliang --- sound/ppc/powermac.c | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/sound/ppc/powermac.c b/sound/ppc/powermac.c index 1d2865c43d4b..db414b61157e 100644 --- a/sound/ppc/powermac.c +++ b/sound/ppc/powermac.c @@ -79,7 +79,11 @@ static int snd_pmac_probe(struct platform_device *devptr) sprintf(card->shortname, "PowerMac %s", name_ext); sprintf(card->longname, "%s (Dev %d) Sub-frame %d", card->shortname, chip->device_id, chip->subframe); - if ( snd_pmac_tumbler_init(chip) < 0 || snd_pmac_tumbler_post_init() < 0) + err = snd_pmac_tumbler_init(chip); + if (err < 0) + goto __error; + err = snd_pmac_tumbler_post_init(); + if (err < 0) goto __error; break; case PMAC_AWACS: -- 2.25.1