Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1753983AbbHaQl6 (ORCPT ); Mon, 31 Aug 2015 12:41:58 -0400 Received: from mga02.intel.com ([134.134.136.20]:10328 "EHLO mga02.intel.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1753904AbbHaQl4 (ORCPT ); Mon, 31 Aug 2015 12:41:56 -0400 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.17,442,1437462000"; d="scan'208";a="779479423" From: Keith Busch To: linux-kernel@vger.kernel.org Cc: Liam Girdwood , Mark Brown , Keith Busch Subject: [PATCH] Regulator: Suppress compiler warnings Date: Mon, 31 Aug 2015 10:41:52 -0600 Message-Id: <1441039312-2961-1-git-send-email-keith.busch@intel.com> X-Mailer: git-send-email 1.7.1 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Content-Length: 1782 Lines: 53 Some compilers complain of possible uninitialized variable usage, like the following: drivers/regulator/helpers.c: In function ‘regulator_get_bypass_regmap’: drivers/regulator/helpers.c:463:16: warning: ‘val’ may be used uninitialized in this function [-Wuninitialized] The code is safe though, and only uses the variables if they were successfully set, so suppressing the warning with uninitialized_val. Signed-off-by: Keith Busch --- drivers/regulator/helpers.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/drivers/regulator/helpers.c b/drivers/regulator/helpers.c index 3bbb326..bb5b22a 100644 --- a/drivers/regulator/helpers.c +++ b/drivers/regulator/helpers.c @@ -30,7 +30,7 @@ */ int regulator_is_enabled_regmap(struct regulator_dev *rdev) { - unsigned int val; + unsigned int uninitialized_var(val); int ret; ret = regmap_read(rdev->regmap, rdev->desc->enable_reg, &val); @@ -114,7 +114,7 @@ EXPORT_SYMBOL_GPL(regulator_disable_regmap); */ int regulator_get_voltage_sel_regmap(struct regulator_dev *rdev) { - unsigned int val; + unsigned int uninitialized_var(val); int ret; ret = regmap_read(rdev->regmap, rdev->desc->vsel_reg, &val); @@ -453,7 +453,7 @@ EXPORT_SYMBOL_GPL(regulator_set_bypass_regmap); */ int regulator_get_bypass_regmap(struct regulator_dev *rdev, bool *enable) { - unsigned int val; + unsigned int uninitialized_var(val); int ret; ret = regmap_read(rdev->regmap, rdev->desc->bypass_reg, &val); -- 1.7.10.4 -- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/