]> git.karo-electronics.de Git - karo-tx-linux.git/blobdiff - drivers/hid/hid-input.c
Merge branch 'for-4.2/upstream-fixes-devm-fixed' into for-next
[karo-tx-linux.git] / drivers / hid / hid-input.c
index 14aebe4832194ab0d3f59e7d2bfdb180bb802b48..53aeaf6252c75a039cb94a13af27fffbb0f2bddb 100644 (file)
@@ -462,12 +462,15 @@ out:
 
 static void hidinput_cleanup_battery(struct hid_device *dev)
 {
+       const struct power_supply_desc *psy_desc;
+
        if (!dev->battery)
                return;
 
+       psy_desc = dev->battery->desc;
        power_supply_unregister(dev->battery);
-       kfree(dev->battery->desc->name);
-       kfree(dev->battery->desc);
+       kfree(psy_desc->name);
+       kfree(psy_desc);
        dev->battery = NULL;
 }
 #else  /* !CONFIG_HID_BATTERY_STRENGTH */