Received: by 2002:a05:6a10:9afc:0:0:0:0 with SMTP id t28csp714962pxm; Fri, 25 Feb 2022 18:06:33 -0800 (PST) X-Google-Smtp-Source: ABdhPJxL0+avLjKTD3H4EvD5B4UP1X0QXYmNoFc8fhn6eKxnGw7yyC8AnDSTOJ+mEDC71agjumaz X-Received: by 2002:a05:6a00:1a04:b0:4e1:294:e1e5 with SMTP id g4-20020a056a001a0400b004e10294e1e5mr10283321pfv.51.1645841193524; Fri, 25 Feb 2022 18:06:33 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1645841193; cv=none; d=google.com; s=arc-20160816; b=E1ssC0P3vnvL3DYwvOIM7hDysZRE6MMQkcYeKJ3Ph0KOy1Ml2z4fRa+C8ewtVGHVEz /GJRb30A5ZQ/0br1PNOBB8kSt1ujHnqFJJxO4X2lTMY71HttxFkOwxi4yxDEFPNwvXw+ V0bPIJOwg6SttuVxJ0767RReNk5pfeip+B+v0GLtC5waHb1OTs+JEe3YM0hqMS1BMCXP BcpnTFpGarSTZNWU4w3aJwY4k/4texhElXKnn8bhZaSop5hf81kfkgGWgQVcXH4N/Ywt mZDLB2O5sGp6LPY6H9Ixry3JO2/E2Qatsxc6wIUAQPpst1qt7wDT7rqFeE3KUZ/Trh5D SapQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:message-id:date:subject:cc:to:from :dkim-signature; bh=fcpSanLXTluEH1o3Di3VGPHlfJFzXldmeWc3Lc0lqLs=; b=tikdaZNv0tlJxif1fmrGJe/vsktFMs821Yc1FghZN8B4xMw8dMiP7B1QSjra487srR KeAzIvK1HLlhFRYCGyc4vF6NhaIR7WzK0uRJ+9qwUui2UIoks2utjgkEzaQ7WnDh1NLn /JXHLz/OPJAL0k5bLqclyYTLwEi1uMkSnJ9XFtGoMJakjLUH0Sc+IyvZIdGeNF9kqgnt KIy1kc4H7Mx0D/OSM/+JIFDNhwAOj6quhh6aC67GGm15xwvilzbOMZb011Q0g4xXM9C4 Kb/BvoHv44+1N6iZ7e7xZs7zbdqpMiADXsE+YUWcbfSHGjZFfwj9oLXq9duLcUJkrUeK KsdA== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@gmail.com header.s=20210112 header.b=Zk1vTZUm; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Return-Path: Received: from lindbergh.monkeyblade.net (lindbergh.monkeyblade.net. [2620:137:e000::1:18]) by mx.google.com with ESMTPS id 11-20020a630e4b000000b0037476073f86si3120805pgo.831.2022.02.25.18.06.33 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 25 Feb 2022 18:06:33 -0800 (PST) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:18 as permitted sender) client-ip=2620:137:e000::1:18; Authentication-Results: mx.google.com; dkim=pass header.i=@gmail.com header.s=20210112 header.b=Zk1vTZUm; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Received: from vger.kernel.org (vger.kernel.org [23.128.96.18]) by lindbergh.monkeyblade.net (Postfix) with ESMTP id A63FC240D26; Fri, 25 Feb 2022 17:44:55 -0800 (PST) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S240980AbiBYNLZ (ORCPT + 99 others); Fri, 25 Feb 2022 08:11:25 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:56684 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S240372AbiBYNLY (ORCPT ); Fri, 25 Feb 2022 08:11:24 -0500 Received: from mail-wr1-x432.google.com (mail-wr1-x432.google.com [IPv6:2a00:1450:4864:20::432]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id D4E931EDA11 for ; Fri, 25 Feb 2022 05:10:45 -0800 (PST) Received: by mail-wr1-x432.google.com with SMTP id j22so4397855wrb.13 for ; Fri, 25 Feb 2022 05:10:45 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=from:to:cc:subject:date:message-id; bh=fcpSanLXTluEH1o3Di3VGPHlfJFzXldmeWc3Lc0lqLs=; b=Zk1vTZUmiGcgGskXNTXtWMVdtBc28Z/taq9E7cQRToI1sWHpLiL0pG2iwpEOoiqEnT DifajOEgMkiTp6w4TAkNWoJFa4l8GKcO6umclQvtwbsMZGTkNeEMMhhhieO90DjzyBA1 vLU8Gwh5/iiSrChSx6OFHHzLTIpwT8mmd3aqd7eqOGcLZzVSi5o8QYxuxxEXBzO62Qm9 ir6xdbc0uD3c8DGyoHSwN3XmgB7/Tca6UBc0YC6/TDHE9QzTTvECJgcInRz3hrY/DaG+ TExuv2PP4qJMKcqjSwwMY6ussMfFX8ynFxpgJ09IuA0rYfITvbu+0M+l3UiNN5cmzl1R xFWQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:from:to:cc:subject:date:message-id; bh=fcpSanLXTluEH1o3Di3VGPHlfJFzXldmeWc3Lc0lqLs=; b=EL2ja08csJQ84YmR1+Hc1THXi1DKg4DP2v1JJfByaJFtET5g/cesa/iY4NxktBcqkk l8pFCjmlLLg8YteRtRY8v8vyrfQI0R3y+IuenvIfM0bt7iEbNasZdliLQ/ObEAUlOtp9 pBXhJ6zzH3zM2JxUmhoOdUbn/2yMT1MT7cqdOTtoww7zQBRVEK4WUpA/fxeKwivNoEu+ iRRdNXjXB3QcRYsZQVytRuQ/JMioGg7Uy0vxS3MT//HWtfzn7aNxi4Metwkt7pdItxna h5Yk/6y1Mz6+87MH5wecENvPppW1hyvNcVNKl/Kj4sUy/b1+JmhnuBHsnB1r2nbW7ti8 4Sng== X-Gm-Message-State: AOAM533fuonWaUpfszzfQsBRrJmuGLXdcmzEydOsOIvVhcBp4sPjU1gl hGHyNx1eyWO73Bbu59nQpmk= X-Received: by 2002:adf:e18d:0:b0:1ef:7c17:cf96 with SMTP id az13-20020adfe18d000000b001ef7c17cf96mr330851wrb.444.1645794644476; Fri, 25 Feb 2022 05:10:44 -0800 (PST) Received: from localhost.localdomain ([64.64.123.58]) by smtp.gmail.com with ESMTPSA id l15-20020a05600c4f0f00b0037d62a899b1sm2494089wmq.6.2022.02.25.05.10.40 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 25 Feb 2022 05:10:43 -0800 (PST) From: Jia-Ju Bai To: oder_chiou@realtek.com, lgirdwood@gmail.com, broonie@kernel.org, perex@perex.cz, tiwai@suse.com Cc: alsa-devel@alsa-project.org, linux-kernel@vger.kernel.org, Jia-Ju Bai Subject: [PATCH] ALSA: rt5663: check the return value of devm_kzalloc() in rt5663_parse_dp() Date: Fri, 25 Feb 2022 05:10:30 -0800 Message-Id: <20220225131030.27248-1-baijiaju1990@gmail.com> X-Mailer: git-send-email 2.17.1 X-Spam-Status: No, score=-1.7 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,FREEMAIL_FORGED_FROMDOMAIN,FREEMAIL_FROM, HEADER_FROM_DIFFERENT_DOMAINS,MAILING_LIST_MULTI,RDNS_NONE, SPF_HELO_NONE,T_SCC_BODY_TEXT_LINE autolearn=no 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 The function devm_kzalloc() in rt5663_parse_dp() can fail, so its return value should be checked. Fixes: 457c25efc592 ("ASoC: rt5663: Add the function of impedance sensing") Reported-by: TOTE Robot Signed-off-by: Jia-Ju Bai --- sound/soc/codecs/rt5663.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/sound/soc/codecs/rt5663.c b/sound/soc/codecs/rt5663.c index 2138f62e6af5..3a8fba101b20 100644 --- a/sound/soc/codecs/rt5663.c +++ b/sound/soc/codecs/rt5663.c @@ -3478,6 +3478,8 @@ static int rt5663_parse_dp(struct rt5663_priv *rt5663, struct device *dev) table_size = sizeof(struct impedance_mapping_table) * rt5663->pdata.impedance_sensing_num; rt5663->imp_table = devm_kzalloc(dev, table_size, GFP_KERNEL); + if (!rt5663->imp_table) + return -ENOMEM; ret = device_property_read_u32_array(dev, "realtek,impedance_sensing_table", (u32 *)rt5663->imp_table, table_size); -- 2.17.1