Received: by 2002:a25:c593:0:0:0:0:0 with SMTP id v141csp1158014ybe; Mon, 2 Sep 2019 15:42:46 -0700 (PDT) X-Google-Smtp-Source: APXvYqy0NGbTunvW/3KXKTUtMZpJKXu07PcntveMPgCKgHDBYPsM+LkxERmWYxxDrjwjpzC+MIke X-Received: by 2002:a62:ee0e:: with SMTP id e14mr37450631pfi.31.1567464166555; Mon, 02 Sep 2019 15:42:46 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1567464166; cv=none; d=google.com; s=arc-20160816; b=WIvgEtaoHepV1qpJKJ5wJw6Xo27Ypiox2lY1KfXFsIxywqPXBnuw1AzGZOq0DGFeu/ MOEr8fZZbgHprgik2UT4i4fB2VbO8oRTz+vv0HBDx7HckUvsh6l39Px2JX3VIVy9gEVj dHl3HOjHjZOxzdigBZUqbqzn/2unPCOivopHy66FmFxFE+S5fctNttgDalTLXxB94vNo B8d4wWp6twIHM8vHHWrRp9/a7KWT7R1VuXTuxNvJdg/rFuxyPNFO7KxeSCTk/affgQ3V ZeN0SMEQzhYBmvA+v3ll5l/VSm+kNy3X9ecu5bwQHk7IkDHN8vKor0Bks0pcSgUTu54X U8ow== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:to:message-id:date:subject:cc:from :ironport-phdr:ironport-sdr:dkim-signature; bh=GIaGO/6lrVv1xQtAPZHHAkq5TRwqsPwlAn2CQacbn2c=; b=Hb9wAQ6YngIwMDaWvIpGtuBoJiIWfS7vNUAugOMRAJ2Il52hSZQeu/Dw5SLo9cwhlr M30gYPcGcRPekxzj/Z2gHQcfRIEvaYHxa5e4StflTm4cDhlUfUnNLk7WcACN+HcsfFpD tSz6Vl1g7MdpNiDTl0tMcLouNL2Vw2x2h3wWSDIIqSy2LWzczaiqPIJ47sTg2mdRHPq5 OHHiEX/3HuENJ5R0EnpP4Bs3Rkis+DnNsMimOEun+G1EnxvzDLJR6R1DmTTzEl/SgSvx KUPLbPNTIqTg6n+3YOVzN7pZw64B6XRSajgqH52o+/pLYbkutqMsmrL+dwh83GW9y1q9 pjVQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=fail header.i=@ucr.edu header.s=selector3 header.b=B+rVbvKd; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=ucr.edu Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id i24si12846117pgh.224.2019.09.02.15.42.30; Mon, 02 Sep 2019 15:42:46 -0700 (PDT) Received-SPF: pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Authentication-Results: mx.google.com; dkim=fail header.i=@ucr.edu header.s=selector3 header.b=B+rVbvKd; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=ucr.edu Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1727823AbfIBWlB (ORCPT + 99 others); Mon, 2 Sep 2019 18:41:01 -0400 Received: from mx2.ucr.edu ([138.23.62.3]:62350 "EHLO mx2.ucr.edu" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1727635AbfIBWlA (ORCPT ); Mon, 2 Sep 2019 18:41:00 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=ucr.edu; i=@ucr.edu; q=dns/txt; s=selector3; t=1567464060; x=1599000060; h=from:to:cc:subject:date:message-id; bh=GUlRnhw1ktvN0Krm8WYx+g4fwBhpTcrNDVgnXNgnDbM=; b=B+rVbvKduoJAhRqoGifZ2kNBi3cSb2lAosFKW/8p1001DeJxuJ8jXXXv Enc6HPVRqLI7b7u5gqfvr5SnVw20CPMSdVK53LOvZmqk+4rIr7EFKtG6z U7iuizvvoGBzAUi0M9wae3WUmugClzjNoztUUHkSrfpmLv3ZqyDXbeVFc urFVlizWX0cnKUbazbw1yu9fO8Ngbti7NRhwwTlWJ6CbR55Vn/6VMheTj oma5SPh/DGoxUB0XcQ5cZmrPU5ksDOONBAzl0BsLMmakrnNsJHlWn464K 49ArX+Azv5El7VtMYjwSnewM0Xq04YS5Z2jfCMHqbTK9n2N3swyiRODKE Q==; IronPort-SDR: 7zsmiVklgKYUqrTzMLNV3WorNr0UbxqhunFyPRuO8/qBeSONQ254imYQ7+5+FJWMpSI8xtK/z7 3h/FuR4Prjyz9yyhKvov/wwuuoxAnfqddZ+JSviwykq2TdsdAow8Qp5OetBAJutdECPwMNcREB cAzO+TyjgHTg7zet0wHc6gNBreC5/5m2f5KtnDvLPBRHaqx0/BXqQPLrYLMWHnBQ2l9m70BHIK JC/XyZmFnNZeptv2k1g/m/Xjbr2ojleOJtMyPtU7luHIM9vKH/v57yiQ4KWui5iqraORWomxt+ Z0A= IronPort-PHdr: =?us-ascii?q?9a23=3AVfytWh9sSTiyTP9uRHKM819IXTAuvvDOBiVQ1K?= =?us-ascii?q?B42u4cTK2v8tzYMVDF4r011RmVBN+dsq0dwLOO+4nbGkU4qa6bt34DdJEeHz?= =?us-ascii?q?Qksu4x2zIaPcieFEfgJ+TrZSFpVO5LVVti4m3peRMNQJW2aFLduGC94iAPER?= =?us-ascii?q?vjKwV1Ov71GonPhMiryuy+4ZLebxhWiDanfL9/Lgi6oQrMusUKnIBvNrs/xh?= =?us-ascii?q?zVr3VSZu9Y33loJVWdnxb94se/4ptu+DlOtvwi6sBNT7z0c7w3QrJEAjsmNX?= =?us-ascii?q?s15NDwuhnYUQSP/HocXX4InRdOHgPI8Qv1Xpb1siv9q+p9xCyXNtD4QLwoRT?= =?us-ascii?q?iv6bpgRQT2gykbKTE27GDXitRxjK1FphKhuwd/yJPQbI2MKfZyYr/RcdYcSG?= =?us-ascii?q?pEX8ZRTDdBAoK6b4sAEuEPI/9WpJTzp1sPsxS+ARSjD/7rxjJGmnP62Ks32P?= =?us-ascii?q?kjHw7bxgwtB9IAvmrJotv7N6kcVvu4wLXUwTjZc/9bwyvx5JTOfxs8of+MR7?= =?us-ascii?q?Vwcc/JxEYtFgPEj1WQqZHiPziI0ekMs2ma7+p6WuKul2Irtw98ryOyxsgwkI?= =?us-ascii?q?nFnJwaxU3Z9Shgxos+ON62SFZjbNK6DJddszuWOoh2T884XW1kpTo2xqcbtZ?= =?us-ascii?q?O/eCUG0Ikryh/bZvCdbYSF7BLuWPyPLTp5nn5oer2yihCv+ka60OL8TNO70F?= =?us-ascii?q?NSoypAldnDq24C2gTI6siCVvt95kCh2SuT1wzL6uFLP0Q0la3DJp4k2LEwl5?= =?us-ascii?q?4TvV3bHi/4hUn6laGWelgg9+Ws8ejnbbLmppiTN49wlA7yKLghmsu6AeggMw?= =?us-ascii?q?gOWXaU+fik2bH94UH0RK9Gg/42n6XDrpzWONgXqrSkDwJR1osv8xO/AC2n0N?= =?us-ascii?q?Qck3kHNlVFeBefgonpOlDOIOr3Dfajj1iwnjpm3O3GMaH7ApnXMHfMjarhca?= =?us-ascii?q?5n60FA0Aoz0cxf55VMB7EFIfLzXFLxtdPBAh86LQO02eDnB8t51o4FR2KPDb?= =?us-ascii?q?GWMLnIvV+L+O0vOe+Ma5ERuDrnLPgl/fHu3jcXg1gYKJioz5sKbzjsD+ZmKk?= =?us-ascii?q?TBOSHEn9wbV2oGo1xtH6TRlFSeXGsLND6JVKUm62R+V9qr?= X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: =?us-ascii?q?A2EuBwDImW1dgMfSVdFlHQEBBQEHBQG?= =?us-ascii?q?BZ4NYTBCNHYZgAQEBBos4cYV6iigBCAEBAQwBAS0CAQGEP4JvIzgTAgMIAQE?= =?us-ascii?q?FAQEBAQEGBAEBAhABAQkNCQgnhUOCOimCYAsWFVKBFQEFATUiOYJHAYF2FJ1?= =?us-ascii?q?xgQM8jCMziGoBCAyBSQkBCIEihx+EWYEQgQeEYYdjgkQEgS4BAQGLEYIzhxZ?= =?us-ascii?q?slSEBBgKCDRSBc5JcJ4IzgX+JGzmKXwEtphICCgcGDyGBRoF6TSWBbAqBRIJ?= =?us-ascii?q?OFxWOLSAzgQiOfgE?= X-IPAS-Result: =?us-ascii?q?A2EuBwDImW1dgMfSVdFlHQEBBQEHBQGBZ4NYTBCNHYZgA?= =?us-ascii?q?QEBBos4cYV6iigBCAEBAQwBAS0CAQGEP4JvIzgTAgMIAQEFAQEBAQEGBAEBA?= =?us-ascii?q?hABAQkNCQgnhUOCOimCYAsWFVKBFQEFATUiOYJHAYF2FJ1xgQM8jCMziGoBC?= =?us-ascii?q?AyBSQkBCIEihx+EWYEQgQeEYYdjgkQEgS4BAQGLEYIzhxZslSEBBgKCDRSBc?= =?us-ascii?q?5JcJ4IzgX+JGzmKXwEtphICCgcGDyGBRoF6TSWBbAqBRIJOFxWOLSAzgQiOf?= =?us-ascii?q?gE?= X-IronPort-AV: E=Sophos;i="5.64,460,1559545200"; d="scan'208";a="5792777" Received: from mail-pf1-f199.google.com ([209.85.210.199]) by smtp2.ucr.edu with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 02 Sep 2019 15:40:59 -0700 Received: by mail-pf1-f199.google.com with SMTP id x10so3519278pfr.20 for ; Mon, 02 Sep 2019 15:40:59 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id; bh=GIaGO/6lrVv1xQtAPZHHAkq5TRwqsPwlAn2CQacbn2c=; b=KX1o1PUxj0cdbyhFC3bPaJyTpAt7RQzuqlSwzxIysLZalTDSpDVFppaOkVZewBzLma JcHSAYYfltwdzcQBj3jn086Cik/qG2sUqy7HVayUw0yuQUTpEeC7xFg1RJGx/DLhf4j2 PNd+Mhu5I7zvgH9IK5JYNhhgKfCMiyb5iRYTBe6oWHRgNkM3YeH9M3Ng3ZvBTg/mtisz XymFd5lYPXc1AUXrbUcQMMdt9B8cdZW3R5mMmJqiJfkt2CrMlUfuBUu9Q2JUV8IDrEYw wB3tW9f3YllJ7V2cO07YkB1rlkbxnzlNv7nJpfkvJF9zoAOzJAVawinyCe0PinOGeC7X 3hbQ== X-Gm-Message-State: APjAAAXbnIrYO8rFFowY+Jl4mWVrVpLmSIMZRppn0PThKR3QLf17pYLJ StEdKwp4rbfdm8qOv27uJmUPLgmzqyiNtZq8WeHo2LZnX6NcSrgT5oS1kIc3HBMuGbCW9gkS8De ZJVCtSS9OlHsLSfYanyf9FFJXrg== X-Received: by 2002:aa7:9343:: with SMTP id 3mr5398484pfn.145.1567464058806; Mon, 02 Sep 2019 15:40:58 -0700 (PDT) X-Received: by 2002:aa7:9343:: with SMTP id 3mr5398471pfn.145.1567464058650; Mon, 02 Sep 2019 15:40:58 -0700 (PDT) Received: from Yizhuo.cs.ucr.edu (yizhuo.cs.ucr.edu. [169.235.26.74]) by smtp.googlemail.com with ESMTPSA id em21sm376305pjb.31.2019.09.02.15.40.57 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 02 Sep 2019 15:40:57 -0700 (PDT) From: Yizhuo Cc: csong@cs.ucr.edu, zhiyunq@cs.ucr.edu, Yizhuo , MyungJoo Ham , Chanwoo Choi , Chen-Yu Tsai , Hans de Goede , linux-kernel@vger.kernel.org Subject: [PATCH] extcon: axp288: Variable "val" could be uninitialized if regmap_read() fails Date: Mon, 2 Sep 2019 15:41:32 -0700 Message-Id: <20190902224132.20787-1-yzhai003@ucr.edu> X-Mailer: git-send-email 2.17.1 To: unlisted-recipients:; (no To-header on input) Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org In function axp288_extcon_log_rsi(), variable "val" could be uninitialized if regmap_read() fails. However, it's ued to decide the control flow later in the if statement, which is potentially unsafe. Signed-off-by: Yizhuo --- drivers/extcon/extcon-axp288.c | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/drivers/extcon/extcon-axp288.c b/drivers/extcon/extcon-axp288.c index 7254852e6ec0..54116a926ab6 100644 --- a/drivers/extcon/extcon-axp288.c +++ b/drivers/extcon/extcon-axp288.c @@ -135,6 +135,11 @@ static void axp288_extcon_log_rsi(struct axp288_extcon_info *info) int ret; ret = regmap_read(info->regmap, AXP288_PS_BOOT_REASON_REG, &val); + if (ret) { + dev_err(info->dev, "failed to read AXP288_PS_BOOT_REASON_REG\n"); + return; + } + for (i = 0, rsi = axp288_pwr_up_down_info; *rsi; rsi++, i++) { if (val & BIT(i)) { dev_dbg(info->dev, "%s\n", *rsi); -- 2.17.1