Received: by 2002:a25:1985:0:0:0:0:0 with SMTP id 127csp4613479ybz; Tue, 28 Apr 2020 14:53:09 -0700 (PDT) X-Google-Smtp-Source: APiQypLDx8ppeccSJSXP7TmNA2rnGcSxhpU39zpRgzavIjKrh60e74JIXeZu+J21F4iQT/VxNoni X-Received: by 2002:a17:907:2069:: with SMTP id qp9mr27540262ejb.137.1588110788952; Tue, 28 Apr 2020 14:53:08 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1588110788; cv=none; d=google.com; s=arc-20160816; b=T4H2NDmjbap7Yt0qRKtb1x+18mPl4zaqXPBCs5SbHrK8uAbE3Vz5iBrs1cwJeBDmeR FXHYV2MN+HkmKaW3TRLYe72bGivTGpUZGc2rSmcWJWPfD2Hww4ZRV9EUXEIfhxNJsp9c 7efivzhtMIzcA99Xd1jx6GgaTstrJyWKQzZMm9n6YxCUKu3ZsacCEZfs2q9df1HsgLDU ZplFzEQR+rXN4Skp1UeRKPG8Lo7AysLwcCkE6mHSe94Xp87KOkMx0MbyDmpPuOZEYOxM NSgPnSr0gjnZj3lUpQqKfW2NWYij00PpgYI6i5JQ3YfHk6lf4g4f4FXdpHbNqtbukWiQ N94Q== 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 :message-id:date:subject:cc:to:from; bh=XQPwH/znGb2RaQmRpUZqSaHCfWgYJLD3qX8jLFm/aRg=; b=SnmzAvBYit8+wLbfEC2cPyP910Bapep8tZsnXLdOD/crE7zkT7UUyPTH6QADdye8WJ 5pxlNkAyC/6rHyY9GxPp0wWSSnw+/D3xdGs+Jdjkw92C3ZwP3vCeLwbrIIPg5KczkSjC EffgVcw8QcGxIUVL7ZqkLo3SV+bNkhDTvRsZYebDfGaMF6xyavosBtJlvXFwiRzD6cRF RK0nsKFyQ3qxiO2fixa3neyd5mRxKM03wl6hHHFTXfBFwIarYUBzgsAqKZcD5wQATymS XLjLrzwUj1XIgS55Qx3XR77jn+ehcVFWtf0XnN136G569l9CSoD3VDI3xjXqejAIMGvJ QGiQ== 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 u25si2435078edy.422.2020.04.28.14.52.45; Tue, 28 Apr 2020 14:53:08 -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 Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1726577AbgD1Vsy (ORCPT + 99 others); Tue, 28 Apr 2020 17:48:54 -0400 Received: from mout.kundenserver.de ([217.72.192.75]:40589 "EHLO mout.kundenserver.de" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1725934AbgD1Vsy (ORCPT ); Tue, 28 Apr 2020 17:48:54 -0400 Received: from threadripper.lan ([149.172.19.189]) by mrelayeu.kundenserver.de (mreue108 [212.227.15.145]) with ESMTPA (Nemesis) id 1MLi0U-1jlDUS435U-00HhCE; Tue, 28 Apr 2020 23:47:57 +0200 From: Arnd Bergmann To: Mark Brown Cc: Arnd Bergmann , Liam Girdwood , Jaroslav Kysela , Takashi Iwai , Kuninori Morimoto , Pierre-Louis Bossart , Ranjani Sridharan , Shreyas NC , alsa-devel@alsa-project.org, linux-kernel@vger.kernel.org Subject: [PATCH] ASoC: component: suppress uninitialized-variable warning Date: Tue, 28 Apr 2020 23:47:31 +0200 Message-Id: <20200428214754.3925368-1-arnd@arndb.de> X-Mailer: git-send-email 2.26.0 MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Provags-ID: V03:K1:CwaJqqI8UP3UYQa9QLeTXBcxWgnAERLM8vCOxjOOEAo6dfRILDf LeO9h10wirIWDwv/JYCpujsz5ihmwXnxr5ZVnF6fjlXBTOrFpjkS7YaQllg/u4+ORwbI1DA kxCRbtdDyAV9QhcaU6Ziis4Gf2mVE3FsnWg1aXZZw9CUh5bIjY2/t57C93Zp4lBmTZ7TttH +ODOByIu1hjDFoMEOa2qA== X-Spam-Flag: NO X-UI-Out-Filterresults: notjunk:1;V03:K0:6OOAtvjEG8Y=:39ln5prj9KTgnldiZQ01UN 4E3DgmxckBBa2DYf+ZhSgu5LP8rnoU4Hn209TkYgCfE1JcUIQUVKc/WxtcufErSo5Cc7wuQ0C HzlYNLD3iSHxe5f1tCMwO8ru5sj5J/nmxJyQgnRJBVi8lw1vkMQkGitCz+OLeOY+Xkm7LQHj+ V91Wxldp5CR+OCHKLSESyA5Nj6Rzkrh4nqMngtnppNsj2qvsL9xrnD2Iga7qBJaHX/dL+PStU dtKwcK1elD3BzM2KXiqaHTMVVuFlCz1zUpsUv/cikpiuzJamzjci0ZWzeBdl6RiWJiHjH+lsM hx3dh4hwNbG2rLrazrEwtbyddf5jJ/nAkstwqCtI0eLABTQw2U3fFUd8uTvw6hkJXQJy1RsHp 6hfMFZo5TnxcX6XNMqRQ0wyGPO0xDafn/aDE0+zEY0JnYszQKfE85vev6MjWpsKXu8Vff+iY/ CU4S0ZY0Dqo0udPP37uRzHRDaPBBCezqthWPPmnYPOxpIKRoZpQeqOxjJVqshsVgo/eS/XOhz sVaaRy6A9tzG6A/Fr3p6EEbmQlKG7/Coa6/JJX2HNLK7iCBoiqtV1Krye5+yFtr5g/qx44Vjn JI0JvW5voZeBQ7Z3Wg6rkaQwb4KjEIq8PIcqU6rHlwMQcACLtK1cKXHsD4RtvxI1cbLwsNrem gjSO8tyhRV/HJgNb/CJDwwLG3BcVxxs3gNsQHaCBW2oxsagTe4FiE7kCNQ96DGWhLp0m/g6HK cPul8V6+pl7neS9mdT0KYU4hbbof7Giftobzl2I8G7gB/qL5AIBUhBfchAoLWZkBBgZyLdXyK 7RbxwSNM9GBeW26VXpc/C6BmMmULaQ6gPa4JRNaynwd9MnuCKQ= Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Old versions of gcc (tested on gcc-4.8) produce a warning for correct code: sound/soc/soc-compress.c: In function 'soc_compr_open': sound/soc/soc-compress.c:75:28: error: 'component' is used uninitialized in this function [-Werror=uninitialized] struct snd_soc_component *component, *save = NULL; Change the for_each_rtd_components() macro to ensure 'component' gets initialized to a value the compiler does not complain about. Signed-off-by: Arnd Bergmann --- include/sound/soc.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/include/sound/soc.h b/include/sound/soc.h index 907afbc652f2..69a82487fa9b 100644 --- a/include/sound/soc.h +++ b/include/sound/soc.h @@ -1179,7 +1179,7 @@ struct snd_soc_pcm_runtime { #define asoc_rtd_to_codec(rtd, n) (rtd)->dais[n + (rtd)->num_cpus] #define for_each_rtd_components(rtd, i, component) \ - for ((i) = 0; \ + for ((i) = 0, component = NULL; \ ((i) < rtd->num_components) && ((component) = rtd->components[i]);\ (i)++) #define for_each_rtd_cpu_dais(rtd, i, dai) \ -- 2.26.0