The patch below does not apply to the 3.17-stable tree.
If someone wants it applied there, or to any other stable or longterm
tree, then please email the backport, including the original git commit
id to <[email protected]>.

thanks,

greg k-h

------------------ original commit in Linus's tree ------------------

>From 5159e39bdf119613adc6556901ae2d2e5e027551 Mon Sep 17 00:00:00 2001
From: "Rafael J. Wysocki" <[email protected]>
Date: Sun, 28 Sep 2014 01:27:42 +0200
Subject: [PATCH] ACPI / SBS: Fix check in acpi_ac_get_present()

Parentheses are missing under an if () statement in
acpi_ac_get_present() which makes the check work differently
from what was intended (at least according to the comment right
above it).  Add the missing parens.

The problem was found by sparse.

Signed-off-by: Rafael J. Wysocki <[email protected]>
Cc: All applicable <[email protected]>

diff --git a/drivers/acpi/sbs.c b/drivers/acpi/sbs.c
index 32aeceae10e3..a7a3edd28beb 100644
--- a/drivers/acpi/sbs.c
+++ b/drivers/acpi/sbs.c
@@ -441,7 +441,7 @@ static int acpi_ac_get_present(struct acpi_sbs *sbs)
         * The spec requires that bit 4 always be 1. If it's not set, assume
         * that the implementation doesn't support an SBS charger
         */
-       if (!(status >> 4) & 0x1)
+       if (!((status >> 4) & 0x1))
                return -ENODEV;
 
        sbs->charger_present = (status >> 15) & 0x1;

--
To unsubscribe from this list: send the line "unsubscribe stable" in
the body of a message to [email protected]
More majordomo info at  http://vger.kernel.org/majordomo-info.html

Reply via email to