Received: by 2002:a05:6358:1087:b0:cb:c9d3:cd90 with SMTP id j7csp1560270rwi; Thu, 20 Oct 2022 14:10:31 -0700 (PDT) X-Google-Smtp-Source: AMsMyM4sdymSbhd4KNo3qMtz6pe19gAn73u6as8poRw1PrCGZ70Rh4l92C41hiTUPek/sX9TI1Fe X-Received: by 2002:a17:902:eb83:b0:185:46b7:7de3 with SMTP id q3-20020a170902eb8300b0018546b77de3mr15792586plg.19.1666300221522; Thu, 20 Oct 2022 14:10:21 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1666300221; cv=none; d=google.com; s=arc-20160816; b=UbWswNbU3IVEj5bgif3+NvWhO7QFzRZUl2XK1DN2StlKdihVmEICdaP+aNmh1VsG/C UHqPtRFEoUpZE/BJQIti/H6RdRGqkbKN0wCAL1NeDWvH/G915opKOe/8CkHvXtUrfFrN h98s8HROnjvTZVgX9UIJvmK3FR07XSHrbcTObqEsyl42c+KW/cKlzhI3zN40+WFODoSP ubLkYo8AbYpMspQHG6B1sPcxEEU7SmG7NxyStex5fA5neYPyjwgButFX6Vpnzf43f4G4 ZuKLEaCbFo+JvwVfevVCEkQlaVQE3fz+MBVoLWvikJN1g46YXIaDj/4lihar454t+XMk KhOQ== 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; bh=hnyG35U0aq3+xPn0XjULIJimyqgTlJsM7cpIx785M1o=; b=D+Ps+eFYR1aMS9dkelyuiIEwIZM932VMernxY9ZgMUpOOUHsgkDiKmNsWO9Go4W6g8 BP7siF64fMwQl9Ru+u/7ges78dYukINyd540iJ6qxHMkl8qmmWiCbe1TIcOQl6IjKzRJ Ly1k7PCZzomBJOHv4i1S3rWgBH05JBPvvAHAEyRmeBG5lwe+Gk/27ZVGGNYB8D8t64nF DNlrKt5jK5Gqo+MlP3hsOfH7aD6wSu5bntvx0cdwurYyeQwYkdad9PDSChzau7O2oB9c FfQOLViaGA+crll3TShxerZ6wekVYUEcwh9MogBALk7/5JeOhETdilmqMrbockGNVIV4 TphQ== ARC-Authentication-Results: i=1; mx.google.com; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Return-Path: Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id y24-20020a1709029b9800b00184ba4faf2asi20900738plp.466.2022.10.20.14.10.01; Thu, 20 Oct 2022 14:10:21 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) client-ip=2620:137:e000::1:20; Authentication-Results: mx.google.com; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S229635AbiJTUrw (ORCPT + 99 others); Thu, 20 Oct 2022 16:47:52 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:46684 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S229874AbiJTUrl (ORCPT ); Thu, 20 Oct 2022 16:47:41 -0400 Received: from vps-vb.mhejs.net (vps-vb.mhejs.net [37.28.154.113]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 0CBDB21A848 for ; Thu, 20 Oct 2022 13:47:29 -0700 (PDT) Received: from MUA by vps-vb.mhejs.net with esmtps (TLS1.2) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.94.2) (envelope-from ) id 1olcRJ-0007VG-Ty; Thu, 20 Oct 2022 22:46:53 +0200 From: "Maciej S. Szmigiero" To: Jaroslav Kysela , Takashi Iwai Cc: alsa-devel@alsa-project.org, linux-kernel@vger.kernel.org Subject: [PATCH 4/6] ALSA: emu10k1: Use snd_ctl_rename() to rename a control Date: Thu, 20 Oct 2022 22:46:24 +0200 Message-Id: <38b19f019f95ee78a6e4e59d39afb9e2c3379413.1666296963.git.maciej.szmigiero@oracle.com> X-Mailer: git-send-email 2.37.3 In-Reply-To: References: MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00,SPF_HELO_NONE, SPF_PASS autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on lindbergh.monkeyblade.net Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org From: "Maciej S. Szmigiero" With the recent addition of hashed controls lookup it's not enough to just update the control name field, the hash entries for the modified control have to be updated too. snd_ctl_rename() takes care of that, so use it instead of directly modifying the control name. Fixes: c27e1efb61c5 ("ALSA: control: Use xarray for faster lookups") Cc: stable@vger.kernel.org Signed-off-by: Maciej S. Szmigiero --- sound/pci/emu10k1/emumixer.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sound/pci/emu10k1/emumixer.c b/sound/pci/emu10k1/emumixer.c index e9c0fe3b84461..3c115f8ab96c0 100644 --- a/sound/pci/emu10k1/emumixer.c +++ b/sound/pci/emu10k1/emumixer.c @@ -1767,7 +1767,7 @@ static int rename_ctl(struct snd_card *card, const char *src, const char *dst) { struct snd_kcontrol *kctl = ctl_find(card, src); if (kctl) { - strcpy(kctl->id.name, dst); + snd_ctl_rename(card, kctl, dst); return 0; } return -ENOENT;