Received: by 2002:a05:6a10:a852:0:0:0:0 with SMTP id d18csp2694648pxy; Mon, 3 May 2021 06:07:24 -0700 (PDT) X-Google-Smtp-Source: ABdhPJwbsEnCkigg8aIvr4nRvZXt917gDINjTNa7CzTkkoIHnko9+KJB21h+ggzolaBTyC6TyLgA X-Received: by 2002:a62:380d:0:b029:28e:5de9:9e0 with SMTP id f13-20020a62380d0000b029028e5de909e0mr10449853pfa.55.1620047243874; Mon, 03 May 2021 06:07:23 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1620047243; cv=none; d=google.com; s=arc-20160816; b=wWZdGsZ07R+8eP26p6Z/jaEWnXNlhURf0Fi6P144wdXw237DgkYC/hGEpKsuI2gKHz pcdXumFhbrJ1MFNfw1qvmYSZ3w9foZsKwImipKd3RdfF/NZn4WZzgCgvJqDQ5OWoWw+r pDD+DPVxVEQV8lIC6WN8boT2Tgmdk6Suf7pVTPCLYEMB4NGvrH2drPhh8NcvsuGNOIKU 7xtyZd5pefAXIjd9jeCQSMpDZP1bIu32vXvGAHSxH4TVpDG0qgDsHvFIsQH1/ZEFJN9M xusGgBGVwPAxiVjmO5IxuPeukTLXtLfJeWMyiY1lqpNMgEylrhrC2WhzPNcL1fv4mtes vM8w== 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 :references:in-reply-to:message-id:date:subject:cc:to:from :dkim-signature; bh=UO++xztW4L/6L10dOyjvev0FvSNIzpjxaaAESeFiINg=; b=wHeU/jBvTur+fUD80l0Vj6TN9N1tBB1AJwexwckQxo2L0lf4P9/BeygLkpfZ9UIlT1 kM6TS8ob+ADO2uIyuNzgyMN4nYDBmNYooOfA1y/1o8lYmiMo2IcnK2ZpsPdpXmNKNYvb V42tXaqUqmfPCCgI6iguWATej72fupMNcnx4EPKJGDDREoK+PUcJVrbSwZNSYaAgYnLe b9op98Wol60DUoPIoFxGPt9V8D7cGEFKntqb8d1Z524e/zaN2ytO+tFzaNVdwYlBXExI EUCeTezAGFuEVVZZlHeT5imxBobJrbsZqt6UY/rOt3T3SFMrXT8aQd2mnsSMPBkycHU6 xdqg== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@linuxfoundation.org header.s=korg header.b=lUqRXbVn; 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=pass (p=NONE sp=NONE dis=NONE) header.from=linuxfoundation.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id p9si13007232pfo.126.2021.05.03.06.07.08; Mon, 03 May 2021 06:07:23 -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; dkim=pass header.i=@linuxfoundation.org header.s=korg header.b=lUqRXbVn; 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=pass (p=NONE sp=NONE dis=NONE) header.from=linuxfoundation.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S233925AbhECMBT (ORCPT + 99 others); Mon, 3 May 2021 08:01:19 -0400 Received: from mail.kernel.org ([198.145.29.99]:35144 "EHLO mail.kernel.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S233797AbhECMAr (ORCPT ); Mon, 3 May 2021 08:00:47 -0400 Received: by mail.kernel.org (Postfix) with ESMTPSA id 0DC5861278; Mon, 3 May 2021 11:59:52 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=linuxfoundation.org; s=korg; t=1620043193; bh=SzDGfhquslCwzjzASJiDtvl3gviPMY2fDtU3Wo3Wv+4=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=lUqRXbVnLoLTXHBp6lQl+ElucQvl4VCvFOqu02ItwD/TNpEXfp3x9kx5P9pclgRZE 9mQRUjp8dVwV4kmbltYpon/nJ3FxDLHyfTBXXtMfh7pIFDoIchia1oLRAYol/Vgr0b QPpMXk+cfbWYWu/a74UPlNqX9ZHPB4EjqhRp8KBI= From: Greg Kroah-Hartman To: linux-kernel@vger.kernel.org Cc: Kurt Manucredo , Takashi Iwai , Greg Kroah-Hartman Subject: [PATCH 33/69] ALSA: gus: properly handle snd_ctl_add() error Date: Mon, 3 May 2021 13:57:00 +0200 Message-Id: <20210503115736.2104747-34-gregkh@linuxfoundation.org> X-Mailer: git-send-email 2.31.1 In-Reply-To: <20210503115736.2104747-1-gregkh@linuxfoundation.org> References: <20210503115736.2104747-1-gregkh@linuxfoundation.org> MIME-Version: 1.0 Content-Transfer-Encoding: 8bit Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org From: Kurt Manucredo snd_gus_init_control() does not properly return any possible error that might have happened in a call to snd_ctl_add() so resolve this by propagating the error back up the call change correctly. Cc: Takashi Iwai Signed-off-by: Kurt Manucredo Signed-off-by: Greg Kroah-Hartman --- sound/isa/gus/gus_main.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/sound/isa/gus/gus_main.c b/sound/isa/gus/gus_main.c index b7518122a10d..4c2703ea55fb 100644 --- a/sound/isa/gus/gus_main.c +++ b/sound/isa/gus/gus_main.c @@ -75,10 +75,11 @@ static const struct snd_kcontrol_new snd_gus_joystick_control = { .put = snd_gus_joystick_put }; -static void snd_gus_init_control(struct snd_gus_card *gus) +static int snd_gus_init_control(struct snd_gus_card *gus) { if (!gus->ace_flag) - snd_ctl_add(gus->card, snd_ctl_new1(&snd_gus_joystick_control, gus)); + return snd_ctl_add(gus->card, snd_ctl_new1(&snd_gus_joystick_control, gus)); + return 0; } /* @@ -386,8 +387,7 @@ static int snd_gus_check_version(struct snd_gus_card * gus) } strcpy(card->shortname, card->longname); gus->uart_enable = 1; /* standard GUSes doesn't have midi uart trouble */ - snd_gus_init_control(gus); - return 0; + return snd_gus_init_control(gus); } int snd_gus_initialize(struct snd_gus_card *gus) -- 2.31.1