]> asedeno.scripts.mit.edu Git - linux.git/blobdiff - drivers/power/supply/twl4030_charger.c
power: twl4030: fix a missing check of return value
[linux.git] / drivers / power / supply / twl4030_charger.c
index 0e202d4273fb627f671af379f591bdabbcae297b..4299873a11188249c6aebeb516a2ead6677ae06a 100644 (file)
@@ -809,7 +809,9 @@ static int twl4030_bci_get_property(struct power_supply *psy,
                is_charging = state & TWL4030_MSTATEC_AC;
        if (!is_charging) {
                u8 s;
-               twl4030_bci_read(TWL4030_BCIMDEN, &s);
+               ret = twl4030_bci_read(TWL4030_BCIMDEN, &s);
+               if (ret < 0)
+                       return ret;
                if (psy->desc->type == POWER_SUPPLY_TYPE_USB)
                        is_charging = s & 1;
                else