Received: by 2002:a25:1985:0:0:0:0:0 with SMTP id 127csp3581507ybz; Mon, 20 Apr 2020 05:44:50 -0700 (PDT) X-Google-Smtp-Source: APiQypJhEEvUoU/fU4asunzvEXNKYshLLl1AHlr8VkFVKwnphedFw2PcwLFBHBHkLHDwpTANWF9g X-Received: by 2002:aa7:c5d1:: with SMTP id h17mr11734039eds.109.1587386690637; Mon, 20 Apr 2020 05:44:50 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1587386690; cv=none; d=google.com; s=arc-20160816; b=J6hAnt5aKOXXHEAjVOrplP+3s9ErrSm2F2UrCDmgJk9YHauTL+bbiGwEQT2UU/qMrT lPwcu147w5yeWKMbseAYp41A6FrhfX9ysjJdaPiGUArscanyV6cpRKVmJ4lDW3cJhH+j UnewT0br2gdj9pLE8cOfM19LT6UrmhZ//1AZnOGZzTCiz9awkI4luRdN54QVKFOsBvb1 H0jN3JMcWMQRsag+EIbfDtU5gbGQNljNofcP3gNPyXoy2kcLFfc6soyBaH7l+CO1seGW C9fg31jk9YLHnUbvisx9QkrsOIAzWR5XtR/p40o420VWOp1wMt3VDUH6Ym2Qxj7cXXQm IACA== 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:mime-version :user-agent:references:in-reply-to:message-id:date:subject:cc:to :from:dkim-signature; bh=lS0zTuM5b1RKAMcg6UPb/QouL0PYCv0aGOaRu5iqyqk=; b=Hjw9Ms6AIOHH6iNOHM1iYeRGXoemYt1S1a4DUqaunj+bnCOxlC2E18+Hbn92/FvOka 8hvhQRrgIbYNxdGCF0e6nt+KgZebsFnzoTvroNU9znqgnt8pTz2cautxiWIMPsWzb3+m C1nSZQIPlmRDj+sH7UzQviN9gCfPwklr6vilHzzdh4ut09CYbIBRN50dpZHAIOxqV8gw OMnIu3DWjNjDko479zw+sIgBIK9BWhQOqihDFntjmjL+XC14g6l2JtZJqdxhWEIs66W+ 2V/SZ0DfjhaL4yA/HZ/WAJeSE9VspgwYJoaVJPtDwtpmtPuKpRvRqzmwp1tashxZH5hz EXCg== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@kernel.org header.s=default header.b="lXSW/gwl"; 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 x2si451530ejw.475.2020.04.20.05.44.27; Mon, 20 Apr 2020 05:44:50 -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=@kernel.org header.s=default header.b="lXSW/gwl"; 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 S1728247AbgDTMmf (ORCPT + 99 others); Mon, 20 Apr 2020 08:42:35 -0400 Received: from mail.kernel.org ([198.145.29.99]:35522 "EHLO mail.kernel.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1728225AbgDTMm2 (ORCPT ); Mon, 20 Apr 2020 08:42:28 -0400 Received: from localhost (83-86-89-107.cable.dynamic.v4.ziggo.nl [83.86.89.107]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPSA id 08AEC20724; Mon, 20 Apr 2020 12:42:27 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=default; t=1587386548; bh=PRh9IJDdS+o73XwbAPa6itI1Z1L1fcKUk3RuRn007Zk=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=lXSW/gwlY6FTpnuphbNJRVuNdUygkLsMLnMwIqYm2Vi0vixIO8fTbkCYovqBxcRSZ T6NknDscyCbLI1gAO5a471TIEFVSKGceuLcvxrAPLCmT2C3BFEV7vRytKH40kNab77 aS+SW5aRNwlT3j/tWyldva/uxGO702MPDmVhYzPg= From: Greg Kroah-Hartman To: linux-kernel@vger.kernel.org Cc: Greg Kroah-Hartman , stable@vger.kernel.org, Takashi Iwai Subject: [PATCH 5.5 41/65] ALSA: usb-audio: Filter error from connector kctl ops, too Date: Mon, 20 Apr 2020 14:38:45 +0200 Message-Id: <20200420121515.390565476@linuxfoundation.org> X-Mailer: git-send-email 2.26.1 In-Reply-To: <20200420121505.909671922@linuxfoundation.org> References: <20200420121505.909671922@linuxfoundation.org> User-Agent: quilt/0.66 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org From: Takashi Iwai commit 48cc42973509afac24e83d6edc23901d102872d1 upstream. The ignore_ctl_error option should filter the error at kctl accesses, but there was an overlook: mixer_ctl_connector_get() returns an error from the request. This patch covers the forgotten code path and apply filter_error() properly. The locking error is still returned since this is a fatal error that has to be reported even with ignore_ctl_error option. BugLink: https://bugzilla.kernel.org/show_bug.cgi?id=206873 Cc: Link: https://lore.kernel.org/r/20200412081331.4742-2-tiwai@suse.de Signed-off-by: Takashi Iwai Signed-off-by: Greg Kroah-Hartman --- sound/usb/mixer.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) --- a/sound/usb/mixer.c +++ b/sound/usb/mixer.c @@ -1446,7 +1446,7 @@ error: usb_audio_err(chip, "cannot get connectors status: req = %#x, wValue = %#x, wIndex = %#x, type = %d\n", UAC_GET_CUR, validx, idx, cval->val_type); - return ret; + return filter_error(cval, ret); } ucontrol->value.integer.value[0] = val;