Received: by 2002:a05:6358:489b:b0:bb:da1:e618 with SMTP id x27csp1864485rwn; Fri, 16 Sep 2022 01:52:55 -0700 (PDT) X-Google-Smtp-Source: AMsMyM6FU/w5+CwURMlRawl9XwNCS/Ax+GHv25sr7xpGbXoPtGPY9gYUZM0MAA/5a8cgZeB2GiXO X-Received: by 2002:a17:902:7281:b0:178:388d:6f50 with SMTP id d1-20020a170902728100b00178388d6f50mr3841428pll.127.1663318375667; Fri, 16 Sep 2022 01:52:55 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1663318375; cv=none; d=google.com; s=arc-20160816; b=sLQDPHxbO5scRhrflPhHclCNIX4fv9pkv/m0+01MV/ZUH/b5a8scCQOOJwMX2eHD4q 7OrPOXuBoQiMdcQ7bq0EY1DDC01M7x6Co5443aSH557GIRRIPFzVdIH1hb5I/z83X4id glTs2h5HnIQ0vnij/OMfE1OH5a8zOVE0iHRXk2Ihh3oM+zGQfGwiT+52AxFEZpn0nXYO 9B43uN1t6QDEdSkB4owkfaWqcdxxLhSi41sOydgjtngDx36BCzlUP2ECoqUFgcdNPKIq favDOPCg7j0qMFH1IoiEkM6Yr1atPbVIW/crl4wbuG0yu8Ak0uWflj+nXkPdQIN7yDeE NtjA== 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:subject:cc:to:from:date; bh=qNGf7qDcugCNxmvE3icV5RJw+Q5pxk+AoObEOgr60rw=; b=Iwb5/ra2ZvtDtpXAykz5TXE23dAzq8LI70mwEkE3L1chFHKYHcImCbTlVjLVIpXXJf 8gqK7MiGMJlHmnK/Lb/wukIV3h3L0SdQJE2+CRkc3TUl6Zkzr4n2PrXToC6bcElhvz14 dCD78tRl46F/wrYR4/U76NoM1NCLTXPZQlOz7osASXMI70/oaXuXqcPFU8Cl0yJLHm71 4fYKIaeFObN8Jtwmj1sLd0QvLFde7Rf/nyHLOjoEO9kf1/pUJ3JO9FTPSN9ekrPqbsxN pE0Nu2LpaiSF/DV17agC5/n68vl6GqX1tVIfnFC10q+OuafZPdUEPFGCLWIgNj2Gf0C1 tWNw== 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; dmarc=fail (p=QUARANTINE sp=QUARANTINE dis=NONE) header.from=huawei.com Return-Path: Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id h32-20020a635760000000b00434f910a37esi15949646pgm.376.2022.09.16.01.52.44; Fri, 16 Sep 2022 01:52:55 -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; dmarc=fail (p=QUARANTINE sp=QUARANTINE dis=NONE) header.from=huawei.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S229831AbiIPIiu convert rfc822-to-8bit (ORCPT + 99 others); Fri, 16 Sep 2022 04:38:50 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:41150 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S229772AbiIPIir (ORCPT ); Fri, 16 Sep 2022 04:38:47 -0400 Received: from frasgout.his.huawei.com (frasgout.his.huawei.com [185.176.79.56]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id C4D29A74DD for ; Fri, 16 Sep 2022 01:38:46 -0700 (PDT) Received: from fraeml745-chm.china.huawei.com (unknown [172.18.147.201]) by frasgout.his.huawei.com (SkyGuard) with ESMTP id 4MTS6G33Mtz67nLn; Fri, 16 Sep 2022 16:34:14 +0800 (CST) Received: from lhrpeml500005.china.huawei.com (7.191.163.240) by fraeml745-chm.china.huawei.com (10.206.15.226) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2375.31; Fri, 16 Sep 2022 10:38:43 +0200 Received: from localhost (10.202.226.42) by lhrpeml500005.china.huawei.com (7.191.163.240) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2375.31; Fri, 16 Sep 2022 09:38:43 +0100 Date: Fri, 16 Sep 2022 09:38:42 +0100 From: Jonathan Cameron To: "Sa, Nuno" CC: Dan Carpenter , "kbuild@lists.01.org" , "Hennerich, Michael" , "lkp@intel.com" , "kbuild-all@lists.01.org" , "linux-kernel@vger.kernel.org" Subject: Re: [jic23-iio:testing 149/150] drivers/iio/dac/ad5593r.c:87 ad5593r_gpio_read() error: uninitialized symbol 'val'. Message-ID: <20220916093842.0000535c@huawei.com> In-Reply-To: References: <202209160614.IE7ciPMN-lkp@intel.com> X-Mailer: Claws Mail 4.0.0 (GTK+ 3.24.29; i686-w64-mingw32) MIME-Version: 1.0 Content-Type: text/plain; charset="ISO-8859-1" Content-Transfer-Encoding: 8BIT X-Originating-IP: [10.202.226.42] X-ClientProxiedBy: lhrpeml500003.china.huawei.com (7.191.162.67) To lhrpeml500005.china.huawei.com (7.191.163.240) X-CFilter-Loop: Reflected X-Spam-Status: No, score=-4.2 required=5.0 tests=BAYES_00,RCVD_IN_DNSWL_MED, RCVD_IN_MSPIKE_H2,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 On Fri, 16 Sep 2022 07:11:54 +0000 "Sa, Nuno" wrote: > Hi Dan, > > > From: Dan Carpenter > > Sent: Friday, September 16, 2022 8:56 AM > > To: kbuild@lists.01.org; Hennerich, Michael > > > > Cc: lkp@intel.com; kbuild-all@lists.01.org; linux-kernel@vger.kernel.org; > > Jonathan Cameron ; Sa, Nuno > > > > Subject: [jic23-iio:testing 149/150] drivers/iio/dac/ad5593r.c:87 > > ad5593r_gpio_read() error: uninitialized symbol 'val'. > > > > [External] > > > > tree: > > https://urldefense.com/v3/__https://git.kernel.org/pub/scm/linux/kernel/g > > it/jic23/iio.git__;!!A3Ni8CS0y2Y!94Jf_eIoy5zwbmsSRdWgugxbqkbgHFd0A88T > > z4SKRufGLX24YYSEzKlB13AXeYzsBWzd5HW-SqPpIzc8hvh-6w$ testing > > head: 62a6e699f4669b2c51f408273756f93b21c9f1a1 > > commit: 53b6e3b2164c5807669fbf6b3df0e1494b4d03b8 [149/150] iio: dac: > > ad5593r: Fix i2c read protocol requirements > > config: x86_64-randconfig-m001 > > compiler: gcc-11 (Debian 11.3.0-5) 11.3.0 > > > > If you fix the issue, kindly add following tag where applicable > > Reported-by: kernel test robot > > Reported-by: Dan Carpenter > > > > smatch warnings: > > drivers/iio/dac/ad5593r.c:87 ad5593r_gpio_read() error: uninitialized symbol > > 'val'. > > > > vim +/val +87 drivers/iio/dac/ad5593r.c > > > > 56ca9db862bf3d7 Paul Cercueil 2016-04-05 79 static int > > ad5593r_gpio_read(struct ad5592r_state *st, u8 *value) > > 56ca9db862bf3d7 Paul Cercueil 2016-04-05 80 { > > 56ca9db862bf3d7 Paul Cercueil 2016-04-05 81 struct i2c_client *i2c = > > to_i2c_client(st->dev); > > 53b6e3b2164c580 Michael Hennerich 2022-09-13 82 u16 val; > > 53b6e3b2164c580 Michael Hennerich 2022-09-13 83 int ret; > > 56ca9db862bf3d7 Paul Cercueil 2016-04-05 84 > > 53b6e3b2164c580 Michael Hennerich 2022-09-13 85 ret = > > ad5593r_read_word(i2c, AD5593R_MODE_GPIO_READBACK, &val); > > 56ca9db862bf3d7 Paul Cercueil 2016-04-05 86 > > 56ca9db862bf3d7 Paul Cercueil 2016-04-05 @87 *value = (u8) val; > > > > > > In the original code the error checking prevented reading uninitialized > > variables. It's not really a problem, because ad5593r_read_word() can't > > actually fail but, you know? Technically the checker is correct. > > Hmm, in theory, it can if one of the i2c functions (for some reason) return error. > Not sure how to handle this... Given this is still in the testing branch should I > just re-spin another version of the series? Jonathan? Either a fix patch or a respin is fine as long as I haven't pushed it out as togreg (once that happens I would almost always want a fix on top). Separate fix is slightly easier for me. Jonathan > > - Nuno S?