Thread (3 messages) 3 messages, 2 authors, 2014-05-31

Re: [PATCH 1/1] Input: max8997_haptic - Check return value of regulator_enable

From: Sachin Kamat <hidden>
Date: 2014-05-31 06:59:15

- Donggeun (as his mail bounces)

 Hi Dmitry,

On 31 May 2014 01:35, Dmitry Torokhov [off-list ref] wrote:
Hi Sachin,

On Fri, May 30, 2014 at 04:06:13PM +0530, Sachin Kamat wrote:
quoted
Fixes the following warning:
drivers/input/misc/max8997_haptic.c:185:19: warning: ignoring return value of ‘regulator_enable’, declared with attribute warn_unused_result [-Wunused-result]

Signed-off-by: Sachin Kamat <redacted>
Cc: Donggeun Kim <redacted>
---
 drivers/input/misc/max8997_haptic.c |    6 +++++-
 1 file changed, 5 insertions(+), 1 deletion(-)
diff --git a/drivers/input/misc/max8997_haptic.c b/drivers/input/misc/max8997_haptic.c
index 1fea5484941f..4f4c34e135f5 100644
--- a/drivers/input/misc/max8997_haptic.c
+++ b/drivers/input/misc/max8997_haptic.c
@@ -182,7 +182,11 @@ static void max8997_haptic_enable(struct max8997_haptic *chip)

      if (!chip->enabled) {
              chip->enabled = true;
-             regulator_enable(chip->regulator);
+             error = regulator_enable(chip->regulator);
+             if (error) {
+                     dev_err(chip->dev, "Failed to enable regulator");
+                     goto out;
We should not be leaving with chip->enabled == true in this case.
Right.
quoted
+             }
              max8997_haptic_configure(chip);
              if (chip->mode == MAX8997_EXTERNAL_MODE)
                      pwm_enable(chip->pwm);
What about checking this one as well?
OK.

 ---
With warm regards,
Sachin
--
To unsubscribe from this list: send the line "unsubscribe linux-input" in
the body of a message to majordomo@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help